以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于自定义用户管理的小问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28963)

--  作者:gzdw
--  发布时间:2013/2/23 23:28:00
--  关于自定义用户管理的小问题

在学习自定义用户与权限管理(http://www.foxtable.com/help/index.html?n=2048.htm)时,

发觉没有了“用户分组”( User.Group)及用户角色(Output.Show),

如在命令窗口运行 :

 

Output.Show("用户名:" & User.Name)
Output.Show("用户分组:" & User.Group)
Output.Show("用户角色:" & User.Roles)

 

后二项的输出是空的。

 

这样在以后的使用时,就不能直接引用User.Group、User.Roles。

 

请问在自定义用户管理中,怎样要回User.Group、User.Roles?

就是让一部分用户分配到不同的分组与角色。

[此贴子已经被作者于2013-2-23 23:33:54编辑过]

--  作者:菲舍尔
--  发布时间:2013/2/23 23:48:00
--  

你可以在全局代码中定义变量_usergroup和_userrole,

 

在用户表中增加两个列,usergroup和userrole

 

在取得username之后,把相应的usergroup和userrole赋值给那两个全局变量,就可以了

 

[此贴子已经被作者于2013-2-23 23:49:10编辑过]

--  作者:gzdw
--  发布时间:2013/2/23 23:55:00
--  

搞清楚了,这个例子中用到的用户及分组,只能使用全局变量来取得。我在一楼引用的语句是在标准菜单中使用的。

Output.Show("用户名:" & _UserName)
Output.Show("用户分组:" & _UserGroup)

可以看到例子中分组为:经理、主管、员工。

换成不同用户登录,用户及分组有变化。

[此贴子已经被作者于2013-2-24 10:21:15编辑过]