- 重构authz结构
- 角色管理初版完成
This commit is contained in:
@@ -3,6 +3,8 @@ package dao
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"git.rosy.net.cn/baseapi/utils/errlist"
|
||||
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"git.rosy.net.cn/jx-callback/business/model"
|
||||
)
|
||||
@@ -36,3 +38,14 @@ func QueryConfigs(db *DaoDB, key, configType, keyword string) (configList []*mod
|
||||
}
|
||||
return configList, err
|
||||
}
|
||||
|
||||
func ValidateRoles(db *DaoDB, roles ...string) (err error) {
|
||||
errList := errlist.New()
|
||||
for _, v := range roles {
|
||||
if v != "" {
|
||||
_, err2 := QueryConfigs(db, v, model.ConfigTypeRole, "")
|
||||
errList.AddErr(err2)
|
||||
}
|
||||
}
|
||||
return errList.GetErrListAsOne()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user