- 重构authz结构

- 角色管理初版完成
This commit is contained in:
gazebo
2019-08-08 17:06:58 +08:00
parent 60f3ec9c3b
commit b51614946f
18 changed files with 161 additions and 98 deletions

View File

@@ -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()
}