角色权限控制原理流程图
2017-03-14 09:42:42 0 举报
登录查看完整内容
角色权限控制原理流程图是一种用于描述角色权限控制的图形化工具,它可以帮助用户更好地理解角色权限控制的原理。在这张流程图中,我们可以看到以下几个步骤: 1. 用户登录系统。 2. 系统检查用户的身份信息。 3. 系统根据用户的身份信息确定其所属的角色。 4. 系统根据用户所属的角色分配相应的权限。 5. 用户使用分配好的权限进行操作。 6. 系统检查用户的操作是否合法。 7. 如果用户的操作合法,则允许用户继续操作;否则,拒绝用户的请求并给出相应的提示信息。
作者其他创作
大纲/内容
开始
创建角色
根据查询到的相关角色id查询角色绑定的权限控件id
应用权限
注册权限控件
为Page或Window上要加入权限控制的Button或其他组件的Name属性赋值
创建角色并添加用户
遍历当前Page或Window顶层容器内的Button或其他加入权限控制的控件,如果此控件名称在上一步的List中存在,则将其IsEnable属性设为True,否则设为False
从数据库读取权限数据
在加入权限控件的Page或Window的Loaded事件中,以当前【命名空间+类名】作为key去上一步的Dictionary中取得List
根据登录用户员工号查询其所属的角色(一个用户可以属于多个角色)
将查询到的结果生成一个Dictionary,key为【命名空间+类名】,value为此key对应d控件Name值的List,保存在全局变量中
选择角色
生成权限树
为角色添加用户
为要加入权限控制的Page或Windows的顶层容器的Name属性赋值
为角色配置权限
在Loaded事件中通过VisualTreeHelper获取顶层容器上待加入权限控制的控件Name值并写入数据库的erp_function表中,同时,以当前【命名空间+类名】来区分不同Page或Window上的同名控件
结束
收藏
0 条评论
回复 删除
下一页