public async Task <IActionResult> RefreshToken([FromBody] TokenRequest tokenRequest) { if (ModelState.IsValid) { GenerateToken generateToken = new GenerateToken(configuration, userManager, settings); var result = await generateToken.UpdateAndGenerateToken(tokenRequest); if (result == null) { return(BadRequest(new AuthResult() { Errors = new List <string>() { "Invalid tokens" }, Success = false })); } return(Ok(result)); } return(BadRequest(new AuthResult() { Errors = new List <string>() { "Invalid payload" }, Success = false })); }