昨天看视频的时候说到了权限管理
 
用户    角色     权限。  3个实体表。各个表之间都是多对多关系。这样形成了3个关联表。是用户角色表,角色权限表,用户权限表。。这里是不是有点问题!!!!   既然角色是权限的载体。 为什么用户还需要跟权限有关系呢?我认为2个关联表就可以了。 用户权限表不需要存在。  因为我们想要查询用户的权限。只需要知道用户所拥有的角色就可以了。 角色是可以查询权限的。
不知道我说的对不对?还有一个问题就是。比如说一个用户有添加商品的权利。  那么他所拥有的角色是  “添加商品员”因为这个角色可以添加商品。  如果我们想给这个用户添加修改商品的权限,该怎么办呢? (一开始这个权限不存在)难道是在权限表中加个修改商品权限。  然后赋值给一个角色,然后角色赋值给一个用户。这样又要在代码中改了。如果是这样做的话那是不是一开始就要确定所有的角色和所有的权限。 这样才可以完成业务部分。
是不是这样做的啊?   
第一次接触权限管理。没有经验。。
希望大侠们解释一番!

解决方案 »

  1.   

    角色权限这个问题我明白了!我想问下:如果在判断是否有权限的时候是不是可以这样判断比如说弄一个拦截器。 然后判断该用户是否是XX角色或该用户是否具有XX权限。 如果有,那继续否则的话做没有权限的处理!
    那如果要添加新的权限或角色的时候那又要在拦截器中改代码了!YES?????是否是这样的!