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

@shane-tomlinson feedback appreciated!
I'm reworking most of this. I realized if we remove the expired account from localStorage we won't know the email address if the page refreshes or the link is reopened, which affects whether the resend link is shown or not.