sync: 同步 v1.0.4 并脱敏配置与镜像
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user