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

@shane-tomlinson feedback appreciated!
Is `beforeSignIn` the last auth-broker function that takes an email address? Maybe it should be converted to take an Account too.