Foxtable(狐表)用户栏目专家坐堂 → 请看看可视化授权代码


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

主题:请看看可视化授权代码

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


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

做简单例子上传说明

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


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

发布的程序,不管是不是开发者,都不具备开发功能。

 

另外你完全理解错误,自定义用户管理和普通的代码一样,并没有什么特殊,不要以为自定义的用户管理代替了系统的用户管理后,系统的用户管理会失效。

系统的用户管理始终生效,foxtable自身使用的始终是系统的用户,而不是你的自定义用户,你的用户只适合你自己编写的代码。

 


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


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

你大概是自己把自己转晕了,我也被你搞晕了,你自己MessageBox.show(_UserGroup)看看吧。

 


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


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

以下是引用cxabc123在2010-9-2 9:58:00的发言:
用这种办法,不显示任何结果,我已经查过了,没辙了,才来一遍又一遍的来麻烦你的,要不然不会这样的

 

问题就很清楚了,说明你的自定义用户管理,根本没有设置用户分组的,或者增加自定义用户的时候,只输入了用户名,没有输入用户分组名, 以致_UserGroup变量始终等于"",你的代码当然就无效。

使用自定义用户管理的,必须有比较扎实的基本功,以你目前的程度,还是用系统自带的用户管理吧。


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


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

首先你的_UserGroup等于"",所以第一个if不会执行,而第二段:

 

Else If User.Type=UserTypeEnum.Developer Orelse User.Type=UserTypeEnum.User Then
    Tables("授权表").Visible = True

 

这意思就是不管是开发者还是普通用户登录,授权表都可见,注意你在这里使用的是系统用户,和你自己的用户无关;既然代码判断的是系统用户分组,而不是你的自定义用户分组,所以不管你以哪一个自定义用户登录,都不会影响此段代码的判断结果。

 

明白了吗?

 

帮助提供了详细的说明,而且提供了一个演示文件,也经过了很多人的实际使用验证,是不可能有问题的。

 

你要是再不明白,我是没有办法的了。 

[此贴子已经被作者于2010-9-2 10:23:43编辑过]

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


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

这是当然的,如果你设置了默认用户,那么系统用户就是你设置的默认用户,如果没有设置默认用户,就是你在系统登录窗口选择的用户。

 

我前面的帖子也提醒你了:自定义用户管理就是一段普通的代码而已,系统用户始终存在。

[此贴子已经被作者于2010-9-2 10:31:29编辑过]

 回到顶部