feature(accounts): flesh out the login experience

Essentially implementing what's found here: