用户角色权限管理设计和实现

来源:互联网 发布:邮差包 知乎 编辑:程序博客网 时间:2024/05/16 17:45

很多系统都需要权限管理系统,相对其他模块,权限管理应该是系统中最重要的部分之一,是系统的第

一道关,因此,权限管理模块应该避免大的改动。我们不可能做出随时随地都能满足用户需求的系统,

因此模块的可扩展性是不得不考虑的。我认为一个权限系统最起码应该是这样设计的:

数据库设计:

1、一个用户一个角色:

 

2、一个用户多个角色:

相对来说,第二种设计更灵活,更具松散性,更易于扩展。

原创粉丝点击