以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问自定义用户登录窗口后,用户角色如何赋值?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=84149)

--  作者:大红袍
--  发布时间:2016/4/24 12:59:00
--  

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

 

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


--  作者:大红袍
--  发布时间:2016/4/24 15:22:00
--  
 不可以,改不了。
--  作者:大红袍
--  发布时间:2016/4/24 15:50:00
--  

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

 

 name 就是用户名

 

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

 


--  作者:大红袍
--  发布时间:2016/4/24 17:51:00
--  
If _UserRoles.Contains(trim(e.Row.DataRow("sys_Authority")))=False Then 
--  作者:大红袍
--  发布时间: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

 

 


--  作者:大红袍
--  发布时间:2016/4/25 20:52:00
--  
参考10楼代码。
--  作者:大红袍
--  发布时间:2016/4/25 21:06:00
--  
看10楼,就是啊。
--  作者:大红袍
--  发布时间:2016/4/26 17:29:00
--  
 可以不用修改代码,但是你要在登陆的时候,给user各个属性赋值。