@RequiresPermissionss是否可以填寫多種權限標識,只要滿足其一就可以訪問?
阿新 • • 發佈:2017-11-21
com min shiro lob txt tar 圖片 amp htm
@RequiresPermissionss是否可以填寫多種權限標識,只要滿足其一就可以訪問?
發布於 180天前 作者 qq_b02c4863 144 次瀏覽 復制 上一個帖子 下一個帖子
標簽: nutzwk
Wizzercn 1樓•180天前 https://github.com/Wizzercn/NutzWk/blob/modular/wk-app/wk-web/src/main/java/cn/wizzer/app/web/commons/shiro/realm/PlatformAuthorizingRealm.java
shuxinyun 2樓•7天前
wendal 4樓•7天前
wendal 6樓•7天前
@RequiresPermissionss是否可以填寫多種權限標識,只要滿足其一就可以訪問?例如下面這種寫法
@RequiresPermissions({"hn.content.accident","/platform/hn/carinfo"})
7 回復
Wizzercn 1樓•180天前
當然可以,不過你要改下這個類,看104行代碼:
我在最新程序下面,多個權限只有第一個起效果,第二個不起作用,請問修改修改哪兒的代碼?怎麽修改呀?
shuxinyun 3樓•7天前@At("/add") @Ok("beetl:/platform/mem/parter/add.html") @RequiresPermissions({"mem.admin.add","mem.admin.check.add","mem.admin.child.add"})
wendal 4樓•7天前
仔細看RequiresPermissions註解
shuxinyun 5樓•7天前@wendal 註解如下:
* <p>For example, this declaration: * <p/> * <code>@RequiresPermissions( {"file:read", "write:aFile.txt"} )<br/> * void someMethod();</code> * <p/> * indicates the current user must be able to both <tt>read</tt> and <tt>write</tt> * to the file <tt>aFile.txt</tt> in order for the <tt>someMethod()</tt> to execute, otherwise * an {@link org.apache.shiro.authz.AuthorizationException AuthorizationException} will be thrown. *
感覺我就是這樣寫的呀,不明白,指教一下呀!
wendal 6樓•7天前
就沒看全
@RequiresPermissions(value={"mem.admin.add","mem.admin.check.add","mem.admin.child.add"}, logical=Logical.OR)
shuxinyun 7樓•7天前
@wendal 謝謝,我懷疑是這個參數,但不知如何寫!
@RequiresPermissionss是否可以填寫多種權限標識,只要滿足其一就可以訪問?