权限管理
来源:互联网 发布:win10输入法云计算 编辑:程序博客网 时间:2024/05/20 09:05
用户权限管理
action 权限 power
groupmanager 角色 role
master 用户 user
有一个问题:
当用户登录时:
1. 取得用户所属的组
2. 根据用户组,取得该组所具有的action
3. 根据action可以取得该action所在的菜单
问题是第3部取得是该用户的所有action所在的菜单(而改菜单可能是二级,三级,甚至多级的), 而正在用户要去操作这些action的时候,是从上至下,顶级菜单一直向下到多级菜单的,
所以:如何才能获得菜单树结构呢?
解决方案:(步骤)
1. 添加t_action_column表
2. 去除t_action的 ACTION_COLUMN_ID,
3. 增加action到column的映射
4. 同一个actin 需要加入顶级菜单,一直向下加,直到他所在的最后一级菜单
========》上面的方案有缺陷
不同(级)菜单,不能包含相同的action.
大型应用系统中主键使用数字型字段是很危险,而且很不专业的做法,建义使用GUID。
【转】关于使用GUID和Identity做主键的一些思考
阅读全文
0 0
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- 权限管理
- Android Stuido中代码自动对齐快捷键
- shiro的RequiresPermissions注解使用
- VS-CUDA开启OpenMP支持
- SpringMVC自定义控件:TagWriter使用范例
- Netty学习总结(5)——Netty之TCP粘包/拆包问题的解决之道
- 权限管理
- 类什么情况下会执行初始化
- 单点登录
- 看懂Hadoop集群原理与实现方式
- OpenGL 正交投影、透视除法、透视投影
- iOS之KVC、KVO、Delegate、NSNotification区别
- Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别
- sqlserver函数
- Java学习笔记day1(Java概述)