Foxtable(狐表)用户栏目专家坐堂 → 多角色


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

主题:多角色

帅哥哟,离线,有人找我吗?
nxqtxwz
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1492 积分:12149 威望:0 精华:0 注册:2013/3/19 16:41:00
多角色  发帖心情 Post By:2020/9/24 17:13:00 [只看该作者]

老师您好,很奇怪,下面的代码在多角色状态下就不行。

如果是义教专干一个角色就正常,如果是党员、义教专干两个以上角色就不正常了,请问代码怎么改呢?

 

If User.roles <> "义教专干" AndAlso User.Name<>"开发者"  Then    
    e.Cancel = True
End If

 

 


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105473 积分:536350 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/24 17:15:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1492 积分:12149 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/9/25 13:13:00 [只看该作者]

写成下面这样行吗?

If User.roles = "义教专干" AndAlso User.Name = "开发者"  Then    
    e.Cancel = false

End If


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105473 积分:536350 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/25 13:38:00 [只看该作者]

通过IsRole方法,可以判断用户具备某个角色:

If User.IsRole("审核") Then
    MessageBox.Show(
"当前用户具备审核功能!")
End If


 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1492 积分:12149 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/9/25 14:15:00 [只看该作者]

以下是引用有点蓝在2020/9/25 13:38:00的发言:

通过IsRole方法,可以判断用户具备某个角色:

If User.IsRole("审核") Then
    MessageBox.Show(
"当前用户具备审核功能!")
End If

写成下面这样为什么会出现死循环呢。一直显示当前用户不具备编辑功能的提示框。

If User.IsRole("义务专干" or User.IsRole("开发者"  Then     

else
    e.Cancel = true

MessageBox.Show("当前用户不具备编辑功能!")

End If

[此贴子已经被作者于2020/9/25 14:27:42编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105473 积分:536350 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/25 14:27:00 [只看该作者]

"开发者"是用户名还是角色?!

 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1492 积分:12149 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/9/25 16:34:00 [只看该作者]

抱歉,是用户。

 回到顶部