C#做系统权限设置是怎么做的啊?

来源:百度知道 编辑:UC知道 时间:2024/05/04 22:51:34
根据不同的权限调用不同的模块 看书看得我糊里糊涂的 自学能力不行 谁帮我帮解释一般都有什么方法做权限?谢谢了
谢谢几位的帮忙 是不是权限判断好了之后 就把那个Enabled的值设为false?有具体的代码吗?谢谢了

建立一个表 叫权限表
此表内 每个权限代表一条记录。。允许为 1 不允许为0

当访问某个功能的时候 传入2个参数 一个是 此用户的权限类型。。还有个是 目前是说明功能模块

查询权限类型 获得一行数据。。然后查询目标列(就是目标功能名字) 查看他的数值是否为1,如果不是0 则没有权限

在数据库中建立一个表,设置用户名,权限等级,根据不同权限等级,调用不同模块。

设立角色,每个角色对应各种不同的权限,通过权限标识来确认是否可以反问页面

楼上们 所说的方法可以,也就是说 要实现你的分角色功能,肯定是要划分角色的,并且专门建立角色表.这是前提.

另外 你说的Enabled的值设为false 只类的 也算是一种吧 算是简单的一个例子.

比如一个登陆界面,一个主界面. 在登陆界面输入了名字,密码之后,有一个角色选择,咱们简单分为 管理员(administrator),普通用户(user)

在主界面,两个角色唯一的区别就是administrator能做的,普通用户不一定可以做,比如添加用户.

主界面上有一个添加用户 按钮 现在说一下 权限的问题,就一你的为例:

我们选择了administrator登陆后,主界面判断角色(权限标志),一看是管理员,那肯定旧可以显示那个添加按牛了,否则,以普通用户进来, 那么在页面载入事件里就要把那个添加按扭设为 隐藏或者Enabled的值设为false.

旧这么简单. 祝你成功@