角色与权限如何控制数据表
程序员文章站
2022-04-10 10:25:59
...
这个项目需要对角色进行区域划分每个角色对应一个或者多个三级城市,当在后台进行登录时只能查看所在区域的商机
首先创建账号表:字段包含:账号id、角色id、登录账号、登录密码、账号名称、状态、登录错误次数、及账号用户信息
接着是角色表:角色id、父级角色id、角色名称、角色级别、状态、备注及其他。对区域和权限进行关联
然后是角色区域表:区域id、角色id、一级城市code(省级)、二级城市code(市级)、三级城市code、一级城市名、二级城市名、三级城市名。保存的是对应角色所管理的区域
下面是角色权限表:权限id、角色id、权限id、权限状态、及其他。保存的是对应角色所拥有的权限
最后是权限表:权限id、父级权限id、权限名称、对应的权限值(权限的唯一值)、权限类型、权限状态。权限表保存的是所有菜单项,当点击菜单时先验证当前登录的管理员是否有此权限
当然数据库有个表存储全国所有的省市县及街道
流程:先将所有的菜单项保存到权限表中添加账号前必须先添加角色-->而添加角色时则进行区域选择和权限分配
以上就是角色与权限如何控制数据表的详细内容,更多请关注其它相关文章!
推荐阅读
-
Linux编程 14 文件权限(用户列表passwd,用户控制shadow,useradd模板与useradd命令参数介绍)
-
SQL Server 登录名、用户、角色与权限
-
如何在Linux下设置访问控制列表(ACL)来控制用户的权限
-
ThinkPHP的RBAC(基于角色权限控制)深入解析
-
thinkPHP5框架auth权限控制类与用法示例
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之九如何进行用户权限控制
-
centos的安装与配置,Linux下基本命令、权限控制,解压缩文件以及软件的安装与卸载
-
vue中如何实现后台管理系统的权限控制的方法示例
-
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
-
vue中如何实现后台管理系统的权限控制的方法步骤