From 2321556d8e6b4ad5263c6e2428a90710ea1b9f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 22 Oct 2024 14:42:24 +0800 Subject: [PATCH] 1 --- business/jxstore/permission/permission.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/business/jxstore/permission/permission.go b/business/jxstore/permission/permission.go index 1d33946f0..ac196bf82 100644 --- a/business/jxstore/permission/permission.go +++ b/business/jxstore/permission/permission.go @@ -384,11 +384,18 @@ func GetUserStoresResultMap(userID string) (resultMap map[int]int, err error) { func IsRoled(ctx *jxcontext.Context) bool { if ctx.GetUserName() != "jxadmin" { - if user, err := dao.GetUserByID(dao.GetDB(), "user_id", ctx.GetUserID()); err == nil { + userRole, _ := dao.GetUserRole(dao.GetDB(), []string{ctx.GetUserID()}, nil) + for _, v := range userRole { + if v.RoleID == model.YES { + return false + } + } + return true + /*if user, err := dao.GetUserByID(dao.GetDB(), "user_id", ctx.GetUserID()); err == nil { if user.Type&model.UserTypeRole != 0 { return true } - } + }*/ } return false }