fix(service.login): fixing screwed promises chaining

I tried to write unit tests for this fix, but they fail

no time to investigate it
If you want you can look at my [other branch](https://github.com/vucalur/angular-vertxbus/tree/failing-tests) with failing tests commited