fix(service.login): fixing screwed promises chaining

tests missing though :/