Refactor login experience and my account page