fix(middleware): 修复令牌黑名单中的访问控制问题

- 修改了 RefreshTokenMiddleware 中的响应逻辑,将直接写入错误消息改为重定向到登录页面
- 移除了状态码设置、内容类型设置和错误消息写入
- 添加了重定向到 /Account/Login 的功能以提高用户体验

feat(menu): 添加资金通知书菜单项并调整顺序

- 在结算管理菜单中新增了资金通知书功能入口
- 将资金通知书菜单项移动到资金审批之后的位置
- 确保菜单结构与权限配置一致
This commit is contained in:
hjhan
2026-04-23 14:08:59 +08:00
parent ded1086746
commit ffa424041b
2 changed files with 3 additions and 5 deletions
+2 -2
View File
@@ -40,13 +40,13 @@
{Name:"成交簿记",Rights:["结算管理-成交簿记"],Url:"swaptrade2/SwapflowList"},
{Name:"资金记录",Rights:["结算管理-出入金维护"],Url:"entryexit/entryexitList"},
{Name:"资金审批",Rights:["结算管理-资金审批页面"],Url:"entryexit/entryexitApproval"},
{Name:"资金通知书",Rights:["结算管理-资金通知书"],Url:"v3/client/capital-notice"},
{Name:"收盘操作",Rights:["结算管理-收盘操作"],Url:"eod_trade_value/eodExec"},
{Name:"交易确认书",Rights:["结算管理-交易确认书"],Url:"TradeConfirmBook/Index"},
{Name:"交易确认书_期权",Rights:["结算管理-交易确认书-期权"],Url:"TradeConfirmBook/IndexOption"},
{Name:"结算确认书",Rights:["结算管理-结算确认书"],Url:"swaptrade2/tradeEndConfirmList"},
{Name:"每日估值报告",Rights:["结算管理-每日估值报告"],Url:"clientbalance/TradeMarketReport"},
{Name:"其他报告",Rights:["结算管理-其他报告"],Url:"supervise_report/ExtendReport"},
{Name:"资金通知书",Rights:["结算管理-资金通知书"],Url:"v3/client/capital-notice"},
{Name:"其他报告",Rights:["结算管理-其他报告"],Url:"supervise_report/ExtendReport"},
]
},
{Name:"监管报告",Rights:["监管报告"],Icon:"menu-icon iconteleven"
@@ -92,9 +92,7 @@ namespace YLErp.Web.Middleware
logger.Info($"[中间件] Token在黑名单中,拒绝访问 - JTI: {jti}, Path: {path}");
context.Response.Cookies.Delete("Access-Token");
context.Response.Cookies.Delete("Access-Token-Encrypt");
context.Response.StatusCode = 401;
context.Response.ContentType = "text/plain; charset=utf-8";
await context.Response.WriteAsync("Token has expired / Token已失效,请重新登录 (Please go to login page / 请访问登录页面: /Account/Login)");
context.Response.Redirect("/Account/Login");
return;
}