程序开发中权限管理简述,用户角色权限关系

    大家在开发的过程中肯定都要对不同的用户授予不同的权限,比如不同用户给予菜单栏显示的内容不同,这通常是通过用户-角色-权限三者之间的管理来管理的:(这里针对winform(C/S)开发来将)

    一。首先要建立三者的数据库关闭,简单来说需要建立五张表

        1. 用户表 

        2. 角色表

        3. 权限表

        4. 用户角色关系表

        5. 角色权限关系表 

     二。根据用户id关联用户角色关系表,然后在关联角色权限关系表 ,从而获得用户所具有的权限列表

     三。根据用户具有的权限显示不同的菜单项, 首先应该为每个菜单项的tag属性赋予一个相应的权限代码,必须和权限  表一致,默认为菜单全部显示,循环所有菜单项,如果菜单的tag(权限代码)不在用户的权限列表中,则隐藏该菜单项

      四。具体代码如下:

    

Code


原文地址:https://www.cnblogs.com/gossip/p/1358426.html