public IActionResult Login([FromBody] CreditionalDto login) { IActionResult response = Unauthorized(); var user = AuthenticateUser(login); if (user != null) { var tokenString = GenerateJSONWebToken(user); response = Ok(new { userName = $"{user.LastName} {user.Name}", token = tokenString }); } return(response); }
private UserEntity AuthenticateUser(CreditionalDto creditional) { var hashPassword = _encryptorService.Encrypt(creditional.Password); return(_db.Users.FirstOrDefault(x => x.Password == hashPassword && x.Email == creditional.Email)); }