1. 程式人生 > >shiro框架使用小結

shiro框架使用小結

1授予許可權
命名規則(推薦方式): 使用者角色:資源名:可執行操作名
比如sys:dept:save表示擁有sys角色的使用者擁有對資源dept進行save操作的許可權,如要設定擁有多重許可權,則用逗號分隔:sys:dept:save,delete;如果需要擁有所有許可權,則用萬用字元代替:sys:dept:,如果不限資源或者不限使用者,也可以寫為這種形式::dept:,表示所有使用者對dept都有進行任何操作的許可權。(此格式並非固定語法,只是這種寫法表意清晰,字串內容可以任意,呼叫方能與被呼叫方的許可權字串完全匹配即可)

2 按鈕許可權配置
在html頁面中寫入按鈕程式碼,許可權功能直接在相應按鈕上方通過shiro.hasPermission方法進行配置,方法中需要傳入許可權字串。
在這裡插入圖片描述

3編寫執行邏輯
在前端頁面配置好相應許可權後,接下來就需要在控制器當中編寫具體的邏輯程式碼:
在這裡插入圖片描述
通過RequiresPermissions註解標明對應的許可權字串,被該註解標識的方法需要擁有對應字串才能夠訪問。

4為按鈕編寫配置js邏輯
在這裡插入圖片描述
vue框架的動態繫結特性,可將@click屬性值直接使用(@click對應為html的onclick屬性),為之附加方法邏輯無需再次宣告。