New login flow

Resolves https://github.com/balanced/balanced-dashboard/issues/1382