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

@shane-tomlinson feedback appreciated!
Should we have a new local only error case for this, `MISSING_TOKEN` or similar?