fix(signin): pass account data to broker instead of using currentUser

@shane-tomlinson feedback appreciated!
What does `user.setCurrentAccount` here do? If you already update the account with the new session data, is that sufficient? Is User responsible for persisting account data?

If so, could you have the User model listen for changes on the Account model and persist automatically?