public async Task <IActionResult> RefreshTokenAsync(TokenDto refreshToken) { var refresh = await tokenService.CheckAccessRefreshTokenAsync(refreshToken.RefreshToken); if (!refresh.CheckRefreshToken) { return(Unauthorized(resourcesManager.GetString("BadRefreshToken"))); } else { var newToken = await tokenService.GenerateRefreshTokenAsync(refresh); await tokenService.SaveRefreshTokenAsync(refresh.UserId, newToken.RefreshToken, true); return(Ok(newToken)); } }