以前做项目的权限管理设计设计可能过于简单 而且思路不是很清晰,今天做一下权限方面的梳理:
数据库设计:
角色表(tb_Role)
角色权限(tb_RolePermission) //可以把数据资源的数据直接添加到角色权限表, 也可以把数据资源(tb_DataSet)单独用表存放 好进行管理
用户角色(tb_UserRole)
用户表(tb_User)
判断用户权限流程:
1、先配置好角色。
2、给角色添加权限。
3、创建用户时选择角色,
4、登录时判断该用户属于什么角色及有什么权限即可、