fix(auth): 修复JWT令牌登出和刷新中间件问题

- 调整登出流程,先将JWT令牌加入黑名单再删除Cookie
- 在HttpHelper中添加空响应检查,防止接口返回空内容时出错
- 在配额监控服务中增加底层白名单检查的日志记录
- 优化刷新令牌中间件,跳过登录相关页面和静态资源的令牌检查
- 改进令牌失效响应,设置正确的Content-Type并提供多语言提示信息
This commit is contained in:
hjhan
2026-03-24 13:04:17 +08:00
parent d93359d76e
commit 9bbd512707
4 changed files with 37 additions and 8 deletions
@@ -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)