问题描述
SQL表结构如下视图如下toolbar有增删改查按钮,可是如何实现权限管控呢,是不是写在控制器里面,用户触动增加按钮,首先去查一下该用户是否有增加权限,如果没有,就return,
解决方案
解决方案二:
自己顶一下,谢谢
解决方案三:
没有权限就不应该让它显示出来啊,在显示的时候做判断就行了吧,不知道你具体是啥样。。只能说提供一种思路
解决方案四:
不该显示直接不让显示就行了啊。例如下面这样:<%if(isAdmin){%>//按钮html<%}%>
解决方案五:
没有权限的就不显示。
解决方案六:
引用4楼hanjun0612的回复:
没有权限的就不显示。
是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢
解决方案七:
引用5楼zhengyingcan的回复:
Quote: 引用4楼hanjun0612的回复:
没有权限的就不显示。是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢
是不是只有改的权限,这个要看需求。每个菜单的功能不一样。一个是显示全部菜单,然后分配给角色。一个是对于某个角色下的菜单进行修改。所以展示的只是这个角色下拥有的菜单。具体怎么显示时看你的需求来定。
解决方案八:
引用6楼hanjun0612的回复:
Quote: 引用5楼zhengyingcan的回复:
Quote: 引用4楼hanjun0612的回复:
没有权限的就不显示。是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢
是不是只有改的权限,这个要看需求。每个菜单的功能不一样。一个是显示全部菜单,然后分配给角色。一个是对于某个角色下的菜单进行修改。所以展示的只是这个角色下拥有的菜单。具体怎么显示时看你的需求来定。
用权限控制菜单显示我是懂的,困惑是在一个界面上,有3个toolbar对应的是增,删,改这个权限如何控制呢
解决方案九:
引用7楼zhengyingcan的回复:
Quote: 引用6楼hanjun0612的回复:
Quote: 引用5楼zhengyingcan的回复:
Quote: 引用4楼hanjun0612的回复:
没有权限的就不显示。是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢
是不是只有改的权限,这个要看需求。每个菜单的功能不一样。一个是显示全部菜单,然后分配给角色。一个是对于某个角色下的菜单进行修改。所以展示的只是这个角色下拥有的菜单。具体怎么显示时看你的需求来定。
用权限控制菜单显示我是懂的,困惑是在一个界面上,有3个toolbar对应的是增,删,改这个权限如何控制呢
你的数据库设计应该需要一个权限表或用户对应的权限字段,字段内容注明用户或用户组需要拥有的按钮权限,从而在页面Render的时候判断什么按钮显示什么按钮不显示。
解决方案十:
引用7楼zhengyingcan的回复:
Quote: 引用6楼hanjun0612的回复:
Quote: 引用5楼zhengyingcan的回复:
Quote: 引用4楼hanjun0612的回复:
没有权限的就不显示。是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢
是不是只有改的权限,这个要看需求。每个菜单的功能不一样。一个是显示全部菜单,然后分配给角色。一个是对于某个角色下的菜单进行修改。所以展示的只是这个角色下拥有的菜单。具体怎么显示时看你的需求来定。
用权限控制菜单显示我是懂的,困惑是在一个界面上,有3个toolbar对应的是增,删,改这个权限如何控制呢
稍微写一下吧。user表(用户表)id,name,agemenu表(菜单表)id,parentid,menuNamepermissions表(权限表)代表用户可以访问的菜单id,uid,menu但是实际操作时,我们不会一个个给用户赋值菜单。所以会产生一个角色表,每个角色拥有的菜单,并不相同role表id,name,menuId这样可以直接给用户赋值这个角色,而角色里有相关的菜单因此permissions表可能变成了id,uid,rid(rid,就是roleId)至于每个菜单具有删除,修改,等等的操作,其实是在menu表,增加了一列来显示可操作的具体情况。id,parentid,menuName,operation这个operation可能就是1,2,3.代表了增删改,这只是打个比方。你也可以只有1,2.以上只是比较简单的例子。当然实际情况,可能更复杂。但都是基于基础上的扩展