[Client] have an improved login service with angular-ui modal
[Client] make login-form directive work with service