权限管理

来源:互联网 发布: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做主键的一些思考

原创粉丝点击