Foxtable(狐表)用户栏目专家坐堂 → 重开一贴,继续讨论角色授权的问题,请BIN老师、狐爸进来指点下!


  共有10037人关注过本帖树形打印复制链接

主题:重开一贴,继续讨论角色授权的问题,请BIN老师、狐爸进来指点下!

帅哥,在线噢!
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7259 积分:40814 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/9 21:52:00 [显示全部帖子]

将角色保存在用户管理中,多个角色用分隔符隔开,授权时循环根据角色调用,您的问题将会迎刃而解!

 回到顶部
帅哥,在线噢!
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7259 积分:40814 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/9 23:34:00 [显示全部帖子]

呵呵,那您就自己分析吧!

 回到顶部
帅哥,在线噢!
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7259 积分:40814 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/10 2:49:00 [显示全部帖子]

用户管理表:

 

用户ID  用户姓名   用户角色

001       张三         角色1,角色2

002       李四         角色2  

003       王五         角色1,角色3

……       ……         ……

 

角色设置表:

角色名称  表名称     列名称    编辑     可视

角色1       表A       第一列    true     true

角色1       表A       第二列    false     true

角色2       表A       第三列    false     true

角色3       表B       第一列     false    true

角色3       表B       第二列     true    true

 

授权表:

用户ID     用户姓名     用户角色     表       列          编辑   可视

  001         张三          角色1       表A   第一列       true   true

  001         张三          角色1       表A   第二列       false   true

  001         张三          角色2       表A   第三列       false   true

  002         李四          角色2       表A   第三列       false   true

  003         王五          角色1       表A   第一列       true    true

  003         王五          角色1       表A   第二列       false   true

  003         王五          角色3       表B   第一列       false    true

  003         王五          角色3       表B   第二列        true    true

…… …… ……

 

摆弄好上面三张表,权限校验时find该用户授权表中符合条件的行,找到即通过,找不到则没有权限,其他的不用我再多说!

 

现在您在回过来看我是不是没经过研究只管给您说大白话!

 

 

 

 


 回到顶部
帅哥,在线噢!
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7259 积分:40814 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/10 2:51:00 [显示全部帖子]

这样做,您甚至可以指定角色,同时添加多个非固定角色的其他独立授权,应用起来更加灵活多变!

 回到顶部
帅哥,在线噢!
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7259 积分:40814 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/10 12:31:00 [显示全部帖子]

角色就像肯德基的套餐,有多个套餐不一样时,以拥有的权限为准,代码您自己写,不要什么都是狐表官方的问题!应用角色只是为了方便授权--------一次授权多个权限!!
[此贴子已经被作者于2013-5-10 12:32:05编辑过]

 回到顶部
帅哥,在线噢!
程兴刚
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7259 积分:40814 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/10 13:12:00 [显示全部帖子]

是我的态度的问题吗?看看我耐心地解决过多少人的问题,再看看您3楼的回复,您片面地认为何尝不让我等失望!

 回到顶部
帅哥,在线噢!
程兴刚
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7259 积分:40814 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/10 14:05:00 [显示全部帖子]

本来就是需要代码来完成,谁也不可能给您做好拿来就用,因为没有两个人开发的不同系统的表、字段、控件、任务要求、任务名称都一样,我只是实说而已! 以为他没弄清楚权限问题,半夜还仔细给他用三个表的示例来给他分析,到头来????????,从此不再跟此帖!

 回到顶部