需求分析:一个系统的每个功能都要验证权限,没有权限不能访问。
数据库实现:权限表有很多条记录,记录了系统的若干权限。比如:添加商品,删除商品,修改密码,查看报表等。
角色表记录了多个角色,一个角色一条记录。角色的意思是,比如: 经理,主管,员工,他们能操作的模块自1然不同。
用户表就是普通的后台用户表。
关键:让他们之间有联系。一个用户对应一个角色,比如一个公司里面一个人不可能既是主管,又是经理,这就是一个用户对应一个角色。一个角色对应对应多个权限。比如一个主管(主管角色)能发布商品,添加商品,删除商品。这就是对应多个权限。
具体实现:
权限表中包含一个字段,用来存角色表中角色的id。然后,用户表中有一个字段用来保存角色表中角色的id。这就把三个表串起来了。一个连表查询,就能获得“一个用户对应的角色以及所具有的权限”。
请问代码怎么去写啊?????
最佳答案