码迷,mamicode.com
首页 > 其他好文 > 详细

权限管理

时间:2021-02-15 12:32:36      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:inf   loading   info   单列   列表   http   使用   权限   mic   

权限管理的需求分析:

三部分:菜单管理、角色管理、用户管理。

菜单管理就是对不同的菜单进行增删改查,就是对前端中的路由的管理,当路由下还有子路由时,删除该路由就是使用递归删除,直至没有子路由。

1、菜单管理

(1)菜单列表

(2)菜单的添加、修改

(3)菜单的删除

2、角色管理

(1)对角色的添加、修改、删除、查询

(2)为角色分配可访问的菜单

3、用户管理

(1)用户的添加、修改、删除、查询

(2)为用户分配角色

技术图片

 

 

例如有讲师管理和课程管理两个菜单,首先要给管理员赋予访问这两个菜单的权利,然后要给用户lucy赋予管理员身份,使得当lucy用户登录时,他就可以去访问讲师管理和课程管理这两个菜单了。

权限管理中的表分析:

至少五张表才可以把功能做的相对完善

菜单表、角色表、用户表、角色和菜单的关系表、用户和角色的关系表。两张关系表是因为菜单表和角色表是多对多的关系,就是说讲师管理可以由管理员和测试人员访问,管理员也可以访问讲师管理和课程管理,同理角色表和用户表也是多对多的关系,管理员可以是lucy和mary,lucy同时也可以是管理员和测试人员。

在两张关系表中存储的分别是菜单id和角色技术图片id,角色id和用户id,正如图中菜单角色关系表所表达,管理员可以访问讲师管理和课程管理,课程管理可以被管理员和测试人员访问。角色用户关系表所表达,管理员可以是lucy和mary,mary也可以是管理员和测试人员。

 

技术图片

 

 

权限管理

标签:inf   loading   info   单列   列表   http   使用   权限   mic   

原文地址:https://www.cnblogs.com/jamers-rz/p/14398003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!