公司采购了shop++这套软件,后续公司要求拓展的新的功能,其中就有一个问题,添加新的权限。这套系统采用的是shiro安全框架,通过尝试,最后成功了。
在shop++中代码的实现步骤
1、在applicationContext-shiro.xml配置中配置权限路径
<property name="filterChainDefinitions">
<value>
/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
</value>
</property>
/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]
<li>
<a href="#order">${message("admin.main.orderNav")}</a>
</li>
[#break /]
[/@shiro.hasPermission]
[/#list]
[@shiro.hasPermission name="admin:brand"]
<dd>
<a href="../brand/list.jhtml" target="iframe">${message("admin.main.brand")}</a>
</dd>
[/@shiro.hasPermission]
3、修改超级管理员的角色 勾选新增的权限。
分享到:
相关推荐
文件名称列表中的`wechat_shop-master后台.zip`可能包含的是PHP后台系统的源代码,而`wechat_shop_xcx-master.zip`则是微信小程序的源代码。开发者可以通过解压这些文件来查看和修改源代码,以适应自己的特定需求。 ...
同时支持优惠券功能设置,均可在后台添加,如购物满一定金额赠送100元优惠券,客户下次购物时可以使用优惠券抵减订单金额,是一种非常不错的促销手段。同时购物车环节同样支持购物满一定金额满运费的设置。这些都是...
后台的主要任务包括用户管理(注册、登录、权限控制)、商品管理(上架、下架、库存管理)、订单处理(创建、支付、发货、退款)、数据统计(销售报告、用户行为分析)等。开发者通常会采用MVC(Model-View-...
2. 商品管理:商家可以通过后台添加、编辑和删除商品信息,如商品名称、描述、价格、库存等,并上传商品图片。 3. 订单管理:后台需显示所有订单状态,包括待支付、待发货、已发货、已完成等,支持订单查询、修改和...
总结起来,"shop-web-sts"是一个综合性的商城后台管理系统,集成了Spring Boot、前端框架、用户认证、权限控制、商品管理、订单查询等功能,并考虑到了团队开发的需求。通过合理的技术选型和设计,它为电商运营提供...
在权限管理中,EasyUI的表格和分页功能可以用于显示用户权限信息,而对话框可能用于角色或权限的添加、编辑操作。 从提供的文件名来看,我们可以看到项目结构包括UI层(LYZJ.HM3Shop.UI.Portal)、业务逻辑层(LYZJ...
Shop7z网上购物系统支持淘宝数据包导入,实现与淘宝同步更新!商品图片可以添加水印、支持智能图片更新替换功能、数据在线管理,可随时对网站整体数据进行多种操作。支持上传的图片在线管理,非常方便,并且支持图片...
《基于PHP的恒友网络威客+商城系统:WK+Shop PHP版V1.0源码解析》 在数字化时代,构建一个集威客服务与在线商城于一体的平台已经成为许多企业和创业者的首选。恒友网络推出的威客+商城系统,基于PHP编程语言,旨在...
4. 扩展性:优秀的后台系统应具备良好的扩展性,以便于后期添加新的功能或模块。 总结,"shopAdmin.zip"提供的商城后台系统模板,结合ThinkPHP框架,为开发者提供了一个快速搭建后台系统的平台。通过理解和运用这套...
后台管理系统是网上商城的重要组成部分,管理员可以通过它来管理商品、订单、用户等。描述中提到的“后台密码为: admin”,意味着默认的管理员账号已经创建,用户可以使用这个账号登录后台进行设置。 3. **网站...
【2008shop商城购物系统源码】是一款基于电子商务平台开发的开源系统,它提供了完整的网上购物解决方案,包括商品管理、订单处理、用户管理、支付接口集成等多个核心功能。这款源码是免费的,适合初学者研究学习,也...
+ 后台添加前台高级搜索标签,同时添加smarty插件函数6,7,8,9,10 + 修改by_shop.by_lable bq_content字段为text + 修改标签插件function.lable_goodclass.php 添加s_max参数,控制二级输出数目,相关后台修改 + 修复...
网上购物系统后台管理是电子商务平台的核心组成部分,它负责处理与商品相关的各种操作,如增加、删除、修改和查询(CRUD操作)。这个系统的构建通常基于成熟的软件开发框架,例如在给定的“Shop_DotNet框架”中,...
Java Onlineshop1 是一款基于Java技术构建的简单网上商城系统,旨在提供一个直观且易于理解的平台,方便开发者进行学习和二次开发。这个系统虽然在功能上相对简洁,但它包含了网上商城所需的基本模块,能够帮助初学...
iWebAx开源项目iWeb Shop(单网店商城) v0.7.7 繁体版 更新日志: 文件权限检测 增加支付方式(网银在线,云网支付,余额支付) 增加帐户余额功能 增加帐户充值功能 增加帐户提现功能 增加拍卖功能 增加后台...
ebe-shop是一款简单美观高效的商城系统,使用SpringBoot、Shiro架构,数据持久化层为Mybatis+Mybatis-Plus构建及Layui+Thymeleaf模板引擎搭建的前端视图模型,适合新零售、商店、连锁商店等系统使用。 #### 技术...
- -pc端后台管理 帖子 管理员登录pc端后台管理 用户管理 用户权限管理pc端后台管理 分类管理 一级分类、二级分类管理pc端后台管理 商品管理 商品录入、删除、修改、展示项目建筑系统分层 使用技术数据层 MYSQL服务...
在"vue-shop-server-master"这个项目中,我们可以预期找到与以上知识点相关的代码和配置,包括Vue.js组件、路由、Vuex状态、API接口定义、错误处理逻辑等,它们共同构成了一个完整的Vue商城后台数据交互系统。
这通常涉及到权限的增删改查操作,比如添加新的操作权限、删除不再需要的权限、修改现有角色的权限分配,或者根据用户的行为记录进行权限的动态调整。 此外,权限管理还需要考虑到权限继承和权限隔离。权限继承是指...