2013-07-26 25 views
0

的權限,我想知道是否有方法存在返回一個布爾值,如果一個角色都有特定的權限,例如:四郎1.2.2:如何捕捉角色

boolean roleHasPermission(String role, String permission); 

回答

0

我解決了這個問題,調用這個函數「AuthorizingRealm.clearCachedAuthorizationInfo」,然後更改角色查詢。

0

你所描述的東西這是特定於您的應用程序邏輯的。 Shiro認爲角色和權限是兩個不同的實體。沒有所有權關係,所以沒有這種方法。此外,你爲什麼要檢查一個角色是否有權限?我看到它的方式,如果主題有這個權限,那麼他必須有這個角色,所以只需檢查權限即可。

+0

用戶將在登錄後選擇當前的角色,然後,菜單將有所不同。 – tehackio