sync: 同步 v1.0.4 并脱敏配置与镜像

This commit is contained in:
MiFaZhan
2026-10-29 14:36:49 +08:00
parent 743e8e6e6e
commit 2206a393f7
516 changed files with 18119 additions and 2253 deletions
@@ -198,6 +198,12 @@ func (s *sMiddleware) Auth(r *ghttp.Request) {
response.JsonExit(r, gcode.CodeNotAuthorized.Code(), consts.CodeLoginExpired.Message())
return
}
// 回填到请求上下文:Identity 由 Ctx 中间件只带 BaseClaims 构造,权限码仅在此处查出。
// 若不回填,contexts.GetAccessCodeList 在后续业务里恒为空(下载中心按导出权限过滤任务、
// 下载/删除二次校验都依赖它),表现为非超管看不到自己的导出任务、下载被拒。
if user := contexts.GetUser(ctx); user != nil {
user.AccessCodeList = userAccessCodeList
}
if serveHandler != nil {
g.Log().Infof(ctx, "sMiddleware.Auth serveHandler GetMetaTag(x-check-permission): %+v", serveHandler.GetMetaTag("x-check-permission"))
accessCode := serveHandler.GetMetaTag("x-check-permission")