public IActionResult RefreshToken() { var user = configurationProvider.GetUsers() .FirstOrDefault(u => u.Id == User.Identity?.Name); if (user is null) { return(BadRequest( ApiResponse.FromError( LugerError.From(LugerErrorCode.InvalidCredentials, "Invalid credentials") ) )); } return(Ok(ApiResponse.FromData(new ResponseCreateToken { Token = CreateToken(user) }))); }
public IActionResult SignIn([FromBody] RequestCreateToken model) { if (!ModelState.IsValid) { return(BadRequestModelState()); } var user = configurationProvider.GetUsers() .FirstOrDefault(u => u.Id == model.UserId && u.Password == model.Password); if (user is null) { return(BadRequest( ApiResponse.FromError( LugerError.From(LugerErrorCode.InvalidCredentials, "Invalid credentials") ) )); } return(Ok(ApiResponse.FromData(new ResponseCreateToken { Token = CreateToken(user) }))); }
public ApiResponse(LugerError err) : this(null, err) { }
public ApiResponse(T?data, LugerError error) { Data = data; Error = error; }
public BadRequestObjectResult BadRequestModelState() { return(BadRequest(ApiResponse.FromError(LugerError.FromModelState(ModelState)))); }