public async Task <IActionResult> Login(LoginSignInModel model) { var user = await _context.Users.FirstOrDefaultAsync(x => x.Login.Equals(model.Login)); if (user == null) { throw new NotFoundException(model.Login, -1); } else if (!PasswordHelper.ValidatePassword(model.Password, user.Password)) { return(new UnauthorizedResult()); } return(new ObjectResult(GenerateJwtToken(model.Login, user.Id, true))); }
public async Task <IActionResult> Login([FromBody] LoginSignInModel model) { return(await _jwt.Login(model)); }