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

@shane-tomlinson feedback appreciated!
IIUC, we are using `account.get('password')` as an indicator the user entered a password. If the user entered a password, sign them in using email/password. If the user did not type a password, then try to get a previous sessionToken.