Пример #1
0
        public async Task <CredentialsViewModel> Login(CredentialsViewModel model)
        {
            var result = await this.repositories.Users.Authenticate(model.UserName, model.Password);

            var toReturn = new CredentialsViewModel();

            toReturn.Jwt = result;
            var messages = new List <Message> ();

            if (result == null)
            {
                messages.Add(new Message("Login incorrect"));
                toReturn.AddErrors(messages);
                return(toReturn);
            }
            ;
            if (result != null)
            {
                messages.Add(new Message("Login successful", result));
                toReturn.AddMessages(messages);
                return(toReturn);
            }
            return(null);
        }