移除某個角色下指定權(quán)限之后, 還能讀取到該權(quán)限
移除:Permission::deletePermissionForUser("角色","權(quán)限");
讀取:Permission::getPermissionsForUser("角色")
除非webman reload或者重啟 。
哪里可以清除權(quán)限移除之后,清理對應(yīng)的緩存記錄么?
安裝版本號發(fā)一下
之前嘗試過 按官方文檔實(shí)現(xiàn)了LoadPolicy和SavePolicy 但跑起來經(jīng)常取不到權(quán)限 沒有成型方案我就再試試吧
關(guān)于casbin/webman-permission 權(quán)限更新的問題,使用 Permission::deletePermissionForUser("角色","權(quán)限")后, 還能讀取到該權(quán)限。
不是手動修改數(shù)據(jù)庫,使用 windows 調(diào)試 (一個進(jìn)程)和 linux 調(diào)試(16進(jìn)程),問題一致。無異常報(bào)錯,懷疑數(shù)據(jù)被保存在全局靜態(tài)變量里了。我現(xiàn)在還在測試,有問題后續(xù)再反饋。