按不同的人,不同的权限分别开。

解决方案 »

  1.   

    方法太多了……在用户的信息中多个菜单列表。或者按权限标记在菜单的tag里面,然后用户权限与这个权限做对比。太多了……
      

  2.   

    用角色控制
    我现在正好在做这方面的东西,讲讲我的思路:
    权限管理涉及到的模块
    1.人员管理,T_Person表 (id,name,...)
    2.角色管理,T_Role表(id,name)、T_Role_Person(roleID,personID),一个角色包含多个人员ID
    3.模块管理,T_Module表(id,name)
    4.为角色赋访问模块的权限界面,T_role_pepodom表(roleid,moduleId)最后根据根据登陆人员的ID找到对应的角色,然后根据角色ID找的是否具有访问模块的权限
    一个人员可以具有多重角色,这个依据实际的业务情况划分