public ActionResult RefreshTokens([FromBody] AccessRefreshTokenJSON tokenJSON) { AccessRefreshToken token; try { //ne proveryem srok godnosti token = new AccessRefreshToken(tokenJSON, CheckForExpiration: false); token.UpdateTokens(); } catch (Exception ex) { _logger.LogError($"[POST]api/auth/update-tokens" + ex); return(BadRequest(ex.Message)); } return(Ok(token.ParseToJSON())); }
public ActionResult AuthentificateUser([FromBody] User user) { var userFromDb = _db.Users. FirstOrDefault(u => u.Login == user.Login); if (userFromDb == null) { return(NotFound("There is no such a user")); } if (userFromDb.Password != SecurityService.GetHash(user.Password, userFromDb.PasswordSalt)) { string ex = "Password is incorrect"; _logger.LogError($"[POST]api/auth/authentificate" + ex); return(StatusCode(403, ex)); } var token = new AccessRefreshToken(userFromDb).ParseToJSON(); _logger.LogInformation($"[DELETE]api/auth/admin-delete;" + $"User [{userFromDb.Login}] was authentificated"); return(Ok(token)); }