sdrms icon indicating copy to clipboard operation
sdrms copied to clipboard

权限分配好以后必须中断再重启bee run才能生效

Open JiajunDou opened this issue 5 years ago • 2 comments

权限分配好以后必须重启bee run才能生效

保存完不是立刻生效的,尝试在BackendUserController里面添加:

c.setBackendUser2Session(m.Id)

但是也没有任何用处

JiajunDou avatar Mar 27 '19 07:03 JiajunDou

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

}

JiajunDou avatar Apr 03 '19 09:04 JiajunDou

试试退出,再登录

lhtzbj12 avatar Jun 17 '19 22:06 lhtzbj12