feat: 更新用户上下文处理,服务方法显式接受用户参数,简化上下文调用
This commit is contained in:
@@ -3,7 +3,6 @@ package middlewares
|
||||
import (
|
||||
"quyun/v2/app/errorx"
|
||||
"quyun/v2/app/services"
|
||||
"quyun/v2/pkg/consts"
|
||||
"quyun/v2/providers/jwt"
|
||||
|
||||
"github.com/gofiber/fiber/v3"
|
||||
@@ -43,13 +42,13 @@ func (m *Middlewares) Auth(ctx fiber.Ctx) error {
|
||||
}
|
||||
|
||||
// Set Context
|
||||
ctx.Locals(consts.CtxKeyUser, user)
|
||||
ctx.Locals("__ctx_user", user)
|
||||
if claims.TenantID > 0 {
|
||||
tenant, err := services.Tenant.GetModelByID(ctx, claims.TenantID)
|
||||
if err != nil {
|
||||
return errorx.ErrUnauthorized.WithCause(err).WithMsg("TenantNotFound")
|
||||
}
|
||||
ctx.Locals(consts.CtxKeyTenant, tenant)
|
||||
ctx.Locals("__ctx_tenant", tenant)
|
||||
}
|
||||
|
||||
return ctx.Next()
|
||||
|
||||
Reference in New Issue
Block a user