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

@shane-tomlinson feedback appreciated!
This works for two accounts using the same email and probably will for more, but that's not tested. Also needs unit tests.