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

@shane-tomlinson feedback appreciated!
What is the side effect of this call to `removeAccount`? Is the non-authenticated account already persisted?