public async Task <IActionResult> Authenticate([FromBody] LoginViewModel model) { if (model == null) { return(NoContent()); } var validation = new LoginValidation(_user).Validate(model); if (!validation.IsValid) { return(BadRequest(new Validator(validation))); } var user = await _user.Authenticate(model.Login, model.Password); if (user == null) { return(NotFound()); } else { return(Ok(new { token = new JWTToken(_configuration).Generate(user) })); } }
public IActionResult Login(LoginViewModel model) { var result = _userApplication.Authenticate(model.UserName, model.Password); if (!result.Success) { return(Json(result)); } return(Ok(result)); }
private Task <User> GetIdentity(IUserApplication userApplication, string username, string password) { User user = userApplication.Authenticate(username, password); if (user == null) { return(Task.FromResult <User>(null)); } return(Task.FromResult(user)); }
public IActionResult Authenticate([FromBody] LoginViewModel model) { if (!ModelState.IsValid) { InvalidViewModelNotify(); return(Response()); } var userToken = _userApplication.Authenticate(model); return(Response(userToken)); }
public IActionResult Authenticate([FromBody] UserModelToken usersDto) { var response = _userApplication.Authenticate(usersDto.UserName, usersDto.Password); if (response.IsSuccess) { if (response.Data != null) { response.Data.Token = BuildToken(response); return(Ok(response)); } else { return(NotFound(response.Message)); } } return(BadRequest(response.Message)); }
private new bool Validate(LoginViewModel model) { return(_user.Authenticate(model.Login, model.Password) .GetAwaiter() .GetResult() != null); }
private new Boolean Validate(LoginViewModel login) { return(_user.Authenticate(login.Login, login.Password) .GetAwaiter() .GetResult() != null); }