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

@shane-tomlinson feedback appreciated!
Yeah, that would be nicer. The error handler would have to be refactored out of the `_signIn` promise chain, too. Actually I'm not sure those errors are relevant to both paths.