Foxtable(狐表)用户栏目专家坐堂 → 请问自定义用户登录窗口后,用户角色如何赋值?


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

主题:请问自定义用户登录窗口后,用户角色如何赋值?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/24 12:59:00 [显示全部帖子]

 1、你不能设置user的角色的。

 

 2、你可以自己加一个public变量_UserRoles,直接给这个变量赋值。你判断的时候,就不要用 user.Roles 了,必须用变量。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/24 15:22:00 [显示全部帖子]

 不可以,改不了。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/24 15:50:00 [显示全部帖子]

 你可以自己做一个自己的登陆窗口的,根据users表去查询判断不就行了?

 

 name 就是用户名

 

 密码 存放在config里面,你加密一下就行 http://www.foxtable.com/help/topics/0352.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/24 17:51:00 [显示全部帖子]

If _UserRoles.Contains(trim(e.Row.DataRow("sys_Authority")))=False Then 

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/25 20:48:00 [显示全部帖子]

可以,参考代码

 

Public Class User
    Public Shared roles As String
    Public Shared Function isRoles(r As String) As Boolean
        Return roles.Contains(r)
    End Function
End Class

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/25 20:52:00 [显示全部帖子]

参考10楼代码。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/25 21:06:00 [显示全部帖子]

看10楼,就是啊。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/26 17:29:00 [显示全部帖子]

 可以不用修改代码,但是你要在登陆的时候,给user各个属性赋值。

 回到顶部