C# 简单的权限管理

来源:互联网 发布:mobi格式转换软件 编辑:程序博客网 时间:2024/06/05 21:13

Hello,EveryBody。 这里写图片描述

这次写一个 简单的权限管理。嘿嘿。

这个权限管理主要是对 页面左侧 的菜单链接做处理。。
不同的人显示不同的 菜单链接。
比如
管理员的 左侧菜单 会有 人员管理 的 链接
普通的会员。 左侧就不会出现 人员管理 的 链接。
所以就达到了 简单的权限管理。
下面就详细讲解一下这个方法。

1.数据库结构

这里写图片描述

由于是 简单的的权限管理。 比较适合 刚刚 学习权限管理的同学。表结构也比较简单。

其实比较复杂的权限管理也是 从这种 简单的扩展的。


2.SQL语句的处理

这里写图片描述

这个SQL语句 最后的结果是 这个用户的所有权限
比如这样。
这里写图片描述

上一部分 是查出 用户 的角色的权限。 比如 :普通用户的权限。 管理员的权限。 等等等等……
下一部分是 查处 该用户特有的权限 ,叫做 用户权限。
最后得出的结果 是去重复的。 可以直接使用了。

我们可以把 这个结果 做成 a标签或者其他的跳转都可以。就达到了 权限管理的效果了。

3.修改用户权限

这里写图片描述

我们使用多选框来 更改某个用户的权限(不是角色权限)。只要做出一个权限的修改。修改角色的权限就简单啦。大家就举一反三吧。这里就不介绍了。

4.结尾

这个是一个最简单的权限管理。 还有很多不足的地方。针对不同的项目,权限管理也不同, 比如 部门管理之类的。每个部门的权限也不同。 或者多角色的权限管理。 所以这个表结构会不断的增多。变得复杂。
如果大家有兴趣可以自己搜索一下 比较正规的权限管理。好像是有16个表。非常的庞大。 功能异常的强悍。

到这里就结束了。 最后希望大家在编程的道路上越走越远,越来越好。成为技术大牛。

希望可以和更多的朋友一起学习 ,一起进步。一起成长!

这里写图片描述

原创粉丝点击