公司採購了shop++這套軟體,後續公司要求拓展的新的功能,其中就有乙個問題,新增新的許可權。這套系統採用的是shiro安全框架,通過嘗試,最後成功了。
在shop++中**的實現步驟
/admin/ = anon
/admin/index.jsp = anon
/admin/login.jsp = authc
/admin/logout.jsp = logout
/admin/common/captcha.jhtml = anon
/admin/setting/** = perms["admin:setting"]
/admin/payment_plugin/** = perms["admin:paymentplugin"]
/admin/storage_plugin/** = perms["admin:storageplugin"]
/admin/login_plugin/** = perms["admin:loginplugin"]
/admin/admin/** = perms["admin:admin"]
/admin/role/** = perms["admin:role"]
/admin/message/** = perms["admin:message"]
/admin/mail_sms/** = perms["admin:mailsms"]
/admin/log/** = perms["admin:log"]
/admin/** = authc
/admin/message/**
要攔截的路徑,/**代表下面所有的目錄,/*只代表下面的目錄
perms["admin:message"]
admin:message許可權字串
2、在後台主頁面main.ftl中設定許可權字串如:admin:shipping
[#list ["admin:order", "admin:payment", "admin:refunds", "admin:shipping", "admin:returns", "admin:deliverycenter", "admin:deliverytemplate"] as permission]
[@shiro.haspermission name = permission]
$[#break /]
[/@shiro.haspermission]
[/#list]
[@shiro.haspermission name="admin:brand"]
$[/@shiro.haspermission]
3、修改超級管理員的角色 勾選新增的許可權。
網上商城系統簡介
網上 系統簡介 添美網上 支援網上 的絕大部分功能,主要功能模組有 1.商品管理 2.商品管理 3.拍賣商品管理 4.明細記錄 5.送貨方式管理 6.快遞公司管理 7.訂單管理 8.購物車管理 9.管理員管理 10.角色管理 11.會員管理 12.諮訊頻道 13.系統設定 14.模板標籤 15.附件...
網上商城 登陸驗證
自定義異常 public class usernotfoundexception extends runtimeexception public static user check string username,string password throws usernotfoundexceptio...
搜尋展示 網上商城Web
網上 的搜尋展示 前端頁面 搜尋這塊做出form表單,可利用ajax訪問伺服器。下拉列表做出div,沒輸入時候就隱式狀態,輸入後從伺服器拿到資料,就把資料向div中展示 function overfn obj function outfn obj function clickfn obj funct...