fix(auth): 修复JWT令牌登出和刷新中间件问题
- 调整登出流程,先将JWT令牌加入黑名单再删除Cookie - 在HttpHelper中添加空响应检查,防止接口返回空内容时出错 - 在配额监控服务中增加底层白名单检查的日志记录 - 优化刷新令牌中间件,跳过登录相关页面和静态资源的令牌检查 - 改进令牌失效响应,设置正确的Content-Type并提供多语言提示信息
This commit is contained in:
@@ -76,6 +76,13 @@ namespace YLErp.Helpers
|
||||
// 发送请求并响应结果
|
||||
var response = await client.ExecuteAsync<ReponseWrap<TResponse>>(request);
|
||||
var responseContent = response.Content;
|
||||
|
||||
// 检查响应内容是否为空
|
||||
if (string.IsNullOrEmpty(responseContent))
|
||||
{
|
||||
throw new ServiceException($"接口返回为空 - URL: {_baseUrl}{apiPath}, StatusCode: {response.StatusCode}");
|
||||
}
|
||||
|
||||
return Newtonsoft.Json.JsonConvert.DeserializeObject<TResponse>(responseContent);
|
||||
}
|
||||
public async Task<TResponse> GetRequestNoAuth<TResponse>(string apiPath)
|
||||
|
||||
Reference in New Issue
Block a user