以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]系统自带用户管理的功能权限控制问题,还有一个普通用户的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=64827)

--  作者:viking
--  发布时间:2015/3/2 17:48:00
--  [求助]系统自带用户管理的功能权限控制问题,还有一个普通用户的问题

请问下:

如果我直接用系统自带的用户管理,是不是可以设置权限管理

比如:组定义不允许普通用户更改,只能管理员和开发者更改呢?

 

 

还有个问题:

帮助中写到:

1、如果以普通用户登录,进入用户管理窗口,将只能看到自己,而且增加、删除、组定义、角色定义等按钮是无效的

现在的项目:普通用户登陆后,组定义、角色定义按钮无效,但其他的增加删除仍然可用,是怎么回事?

2、普通用户单击修改按钮后,只能修改密码,不能修改自己的用户名、分组和角色:

现在项目:普通用户在这里,全部都可以更改,这个为什么呢?

现在的这个项目对权限和用户这里要求不高,如果这个可以解决的话,就不用自己在写权限和用户管理了。

 

[此贴子已经被作者于2015/3/2 18:28:34编辑过]

--  作者:Bin
--  发布时间:2015/3/2 17:49:00
--  
1.可以
2.组定义本来就只有开发者和管理员可以更改

--  作者:viking
--  发布时间:2015/3/2 17:51:00
--  

怎么修改权限设置啊?

 


--  作者:有点甜
--  发布时间:2015/3/2 17:52:00
--  

不可以修改,定死了的。

 

权限控制,必须写在对应的事件代码里面。


--  作者:viking
--  发布时间:2015/3/2 17:57:00
--  

也就是说必须要自己写“用户和权限”这一块了?

 

还有就是,自带的和自己编写的只能有一个存在,不能同时存在,是吗?

 

如果改成自己编写的“用户和权限”对已经在用的项目只有这里的影响吗?

们只需对原来的权限代码稍作修改,即可适用自定义的用户管理系统,例如原来的代码为:

If User.Group = "经理" Then
    DataTables
("表A").AllowEdit = True
Else
    DataTables
("表A").AllowEdit = False
End
If

现在只需改为:

If _UserGroup = "经理" Then
    DataTables
("表A").AllowEdit = True
Else
    DataTables
("表A").AllowEdit = False
End
If

可以看出,自定义的用户管理系统,在应用上和内置的不会有任何差别。


--  作者:Bin
--  发布时间:2015/3/2 17:58:00
--  
或者参考一下 http://www.foxtable.com/help/topics/1600.htm
--  作者:viking
--  发布时间:2015/3/2 17:58:00
--  

还有,怎么取消自带的用户管理?

现在的项目,在用系统自带的用户管理和登陆这2块。


--  作者:有点甜
--  发布时间:2015/3/2 17:59:00
--  

 呃,可以同时存在,取决于你用哪一个。

 

 要权限控制,就必须编写代码。


--  作者:viking
--  发布时间:2015/3/2 18:02:00
--  

还有,怎么取消自带的用户管理?

现在的项目,在用系统自带的用户管理和登陆这2块。


--  作者:lsy
--  发布时间:2015/3/2 18:17:00
--  
参考这个权限管理吧,灵活性高,不看源码,看实例也会有点启发:


http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=64607