fix(signin): cache credentials for desktop sign-ins, otherwise only cach...

...e email

fixes #1621

@ckarlof r?
We call `Session.clear()` on line 131; this restores it after that.