-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Description
I want to generate permissions through the directory
my login user roles:
[complaint_type_read locale_admin complaint_type_add locale_reader complaint_type_edit global_admin complaint_type_delete]
more menu errors:

roles code:
for _, rs := range CmsRoles {
for _, ts := range CmsTemp {
// fmt.Println(rs, ts)
crl := cms.CmsUserRoleList{}
switch rs {
case "read":
crl.Name = fmt.Sprintf("%s%s", ts.Name, "查看")
case "edit":
crl.Name = fmt.Sprintf("%s%s", ts.Name, "更新")
case "delete":
crl.Name = fmt.Sprintf("%s%s", ts.Name, "删除")
case "add":
crl.Name = fmt.Sprintf("%s%s", ts.Name, "增加")
}
crl.Value = fmt.Sprintf("%s_%s", ts.Value, rs)
err := db.Where(crl).FirstOrCreate(&crl).Error
if err != nil {
panic(err)
}
setRoles(crl.Value, db)
}
}
UserTmpl:
type UserTmpl struct {
Name string
Value string
}
Metadata
Metadata
Assignees
Labels
No labels