权限管理

xiaoxiao2021-02-28  85

用户权限管理

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做主键的一些思考

转载请注明原文地址: https://www.6miu.com/read-54679.html

最新回复(0)