sdrms
sdrms copied to clipboard
权限分配好以后必须中断再重启bee run才能生效
权限分配好以后必须重启bee run才能生效
保存完不是立刻生效的,尝试在BackendUserController里面添加:
c.setBackendUser2Session(m.Id)
但是也没有任何用处
Fixed(Only for SuperAdmin Author): RoleController.go
if _, err := o.InsertMulti(len(relations), relations); err == nil { c.setBackendUser2Session(c.curUser.Id) //logs.Warning(c.GetSession("backenduser")) c.jsonResult(enums.JRCodeSucc, "保存成功", "") }
BaseController.go
func(c *BaseController) setBackendUser2Session(userId int) error { m, err := models.BackendUserOne(userId) if err != nil { return err }
key := fmt.Sprintf("rms_ResourceTreeGridByUserId_%v_%v", userId, 1000)
utils.DelCache(key)
resourceList := models.ResourceTreeGridByUserId(userId, 1000)
for _, item := range resourceList {
m.ResourceUrlForList = append(m.ResourceUrlForList, strings.TrimSpace(item.UrlFor))
}
c.SetSession("backenduser", *m)
return nil
}
试试退出,再登录