15.1 功能需求
1)统述需求
实现一个简单的RBAC管理系统,要求有角色管理、权限管理、用户管理。将角色赋予某些权限,再赋予用户某个角色,此处一个用户只能拥有一个角色。当用户访问自己没有权限的链接、接口时,应阻止并警告。做几个非法访问的示例。
2)详细需求
(1)登录:能进行用户的登录验证,是否被允许登录操作。(https://www.daowen.com)
(2)用户管理:对用户进行添加、删除、修改操作。
(3)角色管理:对角色进行添加、删除、修改操作。
(4)权限管理:对权限进行添加、删除、修改操作。
(5)其他需求:用户只能看到和自己权限相关的页面。例如用户只有删除角色的权限,那么修改用户只能看见角色管理,且只能进行删除操作,不能添加和编辑角色。