Foxtable(狐表)用户栏目专家坐堂 → 复杂条件下的下定义授权如何实现?


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

主题:复杂条件下的下定义授权如何实现?

帅哥,在线噢!
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/2 9:17:00 [显示全部帖子]

授权表都有了,执行某项操作前,只需从这个表中查找当前用户是否有次权限,这不是很简单的事情吗?

 回到顶部
帅哥,在线噢!
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/4 11:30:00 [显示全部帖子]

呵呵,其实帮助文件中《目录树形式的授权》,虽然是以系统用户管理作为例子,但是改为自定义用户管理的话,代码基本是一样的,即使增加代码,也不会超过10行。


要做的只是将:
 
For Each u As UserInfo In Users
Next
 
改为:
For Each dr As DataRow in  DataTables("用户表").DataRows
Next
 
UserName改为_UserName

 

这些而已。

不管是内置的用户管理,还是自定义用户管理,本质是一样的,只是编码方式稍有改变,一个从Users集合中提起用户信息,一个从用户表中提取用户信息。

 

[此贴子已经被作者于2013-3-4 11:32:54编辑过]

 回到顶部
帅哥,在线噢!
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/4 14:31:00 [显示全部帖子]

我会在帮助补上这些例子的,包括自定义用户管理,也会提供一个简单的方案。


 回到顶部