有关权限的问题

现有情况:有4个部门,分别是department1,department2,department3,department4,相应的各个部门有分别的数据,(已经可以通过下拉列表来查询)我想做一个有权限的页面,就是有department1的权限(比如密码为dep1)的用户只能修改本部门的数据,相应地以此类推。现在我已经做好了修改页面,就是只有一个密码,就是用户可以修改不是本部门 的资料,这样不安全,我该怎么办?谢谢!

作者: wufang11   发布时间: 2003-04-17

修改的时候判断这个拥护是否属于该部门如果不是不提交数据返回错误.

作者: Roman   发布时间: 2003-04-17

就象我上面所说的,我之前做的登录系统login.asp只有一个passworld,存在document数据库passwd表中。但是我试着又增加了一个字段companyid,同时我将这个companyid字段添加进passwd表和document表(存放数据的),我想要写一些代码就能实现我的想法了,对不对?但是,这样的代码我试着写了,不对!!很可惜,能否帮我?谢谢!

作者: wufang11   发布时间: 2003-04-17

依你的想法,
获取用户输入的密码如果包含部门关键字就允许修改否则提示错误.

作者: Roman   发布时间: 2003-04-17

着不多吧!部门关键字(companyid)和密码(passworld)是一组的。我也不知道这样的想法好不好实现?代码好写吗?

作者: wufang11   发布时间: 2003-04-17

添加用户权限自段,可以用数字表示用户权限,例如0为最高级,1其次,以此类推,然后将此字段内容传至一session变量,在用户登陆后,可根据此会话变量的职判定该用户是否有浏览此页面的权限

作者: 梦作够了   发布时间: 2003-04-17

太专业了,有没有代码可供参考?

作者: wufang11   发布时间: 2003-04-17

你在登陆的时候。判断他是哪个部门。然后给他个session("bumen")="部门名称"
然后在不同的部门里面检查是不是本部门的不是就退出,
if session("bumen")<>"部门名称" then
.......................
end

作者: 苗苗   发布时间: 2003-04-17

做个表:admin,
其中,字段admname(存放部门名称),admin(存放部门权限),pwd(存放部门密码)

作者: 爱蓝   发布时间: 2003-04-17

给个例子吧!

作者: wufang11   发布时间: 2003-04-21

session("flag")=rs("userlevel")
if session("flag")>2 then
response.write "对不起,您无权察看此页"
end if

[ 本贴由 梦作够了 于 2003-4-24 00:53 最后编辑 ]

作者: 梦作够了   发布时间: 2003-04-23

是这样的,我想仅对“修改页面”加个权限,是department1的用户只能修改department1的所有的数据,也就是说,当用户输入用户名和密码后,只显示department1的数据,以此类推。有没有代码例子可提供啊?

作者: wufang11   发布时间: 2003-04-24

可以做一个权限组来做这个事情

作者: 混血儿   发布时间: 2003-04-24

有没有具体点的?

作者: wufang11   发布时间: 2003-04-24



QUOTE:
[i]爱蓝[/i] 于 2003-4-17 05:41 PM 写道:
做个表:admin,
其中,字段admname(存放部门名称),admin(存放部门权限),pwd(存放部门密码)

在修改页面的显示页面中加入:
  sql="select * from admin where and part="&session("partid")&" or part=0 order by part desc"

作者: 爱蓝   发布时间: 2003-04-27

admin字段存放部门权限,在数据库中写什么啊?

作者: wufang11   发布时间: 2003-04-28

根据你所需要,看需要分为几个权限。
你不是要让本部门才能修改自己的信息吗?
那就看有几个部门了!

作者: 爱蓝   发布时间: 2003-04-28

例如有3个部门。按照你的提示,我需要做个表:admin,
其中,字段admname(存放部门名称),内容分别为depart1,depart2,depart3;admin(存放部门权限),这个字段内容是什么呢?pwd(存放部门密码)  ,内容 分别为dep1,dep2,dep3。

作者: wufang11   发布时间: 2003-04-28



QUOTE:
[i]wufang11[/i] 于 2003-4-28 12:57 PM 写道:
例如有3个部门。按照你的提示,我需要做个表:admin,
其中,字段admname(存放部门名称),内容分别为depart1,depart2,depart3;admin(存放部门权限),这个字段内容是什么呢?pwd(存放部门密码)  ,内容 分别为de ...

0,1,2,3、、、、
同样的权限设为同样的。比如:depart1设为1,depart2设为2、、、、

作者: 爱蓝   发布时间: 2003-04-29