基于springboot的权限管理系统,springboot 权限

  基于springboot的权限管理系统,springboot 权限

  00-1010序功能列表功能介绍菜单管理资源管理角色管理后台用户管理动态菜单控制动态资源控制项目源地址

  

目录

商城项目权限管理功能已经发布!权限管理是后台管理系统的必备功能,商城项目之前的权限管理并不完善。最近我重新设计了原来的权限管理,创建了一套实用的权限管理功能。

 

  00-1010菜单管理:可以管理后台管理系统左侧的菜单,支持改变图标、名称、控制菜单显示和排序;资源管理:实现了基于访问路径的后台动态权限控制,控制权限可以精确到接口级别;角色管理:您可以自定义角色,并为其分配菜单和资源;后台用户管理:可以管理后台用户和分配角色,可以分配多个角色。

  在00-1010,我们介绍了权限管理的功能,并演示了一个完整的权限管理流程。

  00-1010菜单主要是指管理后台左侧的菜单。管理功能可用于控制其隐藏显示,并更改图片的名称和种类。目前,仅支持二级菜单。

  检查菜单列表以控制隐藏显示和删除;

  添加和编辑菜单,可以更改菜单的基本属性,但只能添加前端工程路由中定义的菜单,且前端名称应与前端工程中定义的路由名称一致;

  菜单排序:设置好菜单的排序后,菜单会按照设置的排序降序显示。

  00-1010所谓资源就是后台接口,可以是单个接口,也可以是一组接口。这里,我们使用基于蚂蚁的路径匹配。当后台用户访问一个接口时,如果后台用户分配了资源就可以访问,否则就不能访问。默认情况下,如果没有为接口配置资源,则直接允许访问该资源。

  检查资源列表。当前的资源是按照控制器级别配置的,即一个控制器中的所有接口都定义为一个资源,也可以配置到接口级别;

  添加和编辑资源,这里我们添加一个资源分类的概念,方便以后的资源分配;

  00-1010用于管理后台用户角色。我们可以将指定的菜单和资源分配给角色,以便分配了角色的后台用户可以访问这些菜单和资源。

  查看角色列表,这里需要注意这三个角色:商品经理、订单经理、超级经理;

  和编辑角色来管理角色的基本属性;

  分配菜单,可以给角色分配允许的访问菜单;

  分配资源,可以将允许访问的后台资源分配给角色;

  00-1010用于管理后台用户,直接修改信息(包括修改密码)和分配角色。

  查看用户列表,可以控制账户的启用状态和删除账户;

  添加和编辑用户,可以管理用户的基本信息和修改密码;

  分配角色,您可以将角色分配给用户,指定角色的用户可以访问指定的菜单和资源。

  00-1010这里,我们来演示一下动态菜单的控制。我们有两个后台用户,系统管理员和商品管理员。系统管理员分配了所有的菜单,而商品管理员只分配了与商品相关的菜单。

  使用系统管理员帐户登录,所有菜单都显示在左侧:

  使用商品管理员账号登录,左侧只会显示商品相关的菜单:

  

前言

这里,我们来演示一下动态资源的控制。我们只给商品管理员分配了商品相关的资源,他无法访问其他资源。

 

  打开订单相关菜单给商品经理,但不要给他分配订单相关资源;

  因为订单模块相关的后台资源没有分配给商品经理,所以当商品经理访问订单模块时,会提示没有相关权限。

  00-1010友情提醒,需要在项目中的document文件夹下导入最新的sql文件,然后下载最新的前端代码才能体验该功能!

  后端项目:https://github.com/macrozheng/mall

  前端项目:https://github.com/macrozheng/mall-admin-web

  以上是springboot实战权限管理功能的图形化步骤和样例源代码的详细内容。更多关于springboot的权限管理功能,请关注盛行IT的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: