工作日志--openSNS二次开发--根据用户组前台显示管理后台按钮
2016-08-02 17:25
363 查看
openSNS(v2版本)默认前台只有admin显示管理后台按钮,但是工作中有时候我们需要让非超级管理员的特权用户组用户也能够显示管理后台按钮方便管理后台。
前台文件Application/Common/View/default/Public/head.html中管理后台按钮的判定是调用系统方法check_auth 判定的。因此我们可以在该方法中添加判定,当登入用户在指定用户组中时,就是判定为真。
系统方法文件:Application/Common/Common/function.php
修改代码:
在超级管理员判定之后加入对特定用户组的判定:
完成
前台文件Application/Common/View/default/Public/head.html中管理后台按钮的判定是调用系统方法check_auth 判定的。因此我们可以在该方法中添加判定,当登入用户在指定用户组中时,就是判定为真。
系统方法文件:Application/Common/Common/function.php
修改代码:
在超级管理员判定之后加入对特定用户组的判定:
//进入后台按钮权限设定 if($rule == "Admin/Index/index"){ $map['uid'] = is_login(); $auth_group = M('auth_group_access')->where($map)->field('group_id')->select(); // 根据登入ID取用户组权限id foreach ($auth_group as $v) { if($v['group_id'] == 4){ //当用户在指定用户组时显示登入后台按钮 return true; } } }
完成
相关文章推荐
- 工作日志——记录工作心得(day2):opensns 二次开发之用户扩展资料的导出
- 工作日志--opensns二次开发--渠道俱乐部--2016.7.27
- 工作日志--openSNS二次开发--昵称登入
- 工作日志--opensns二次开发--渠道俱乐部--2016.7.28
- 根据后台数据 动态显示前台编辑按钮内容
- 工作日志--openSNS二次开发--聊天会话功能身份限制
- 通用信息化开发平台 -- 通用权限管理系统改进登录日志显示功能
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之调整首页显示
- iWebShop二次开发之商城之后台系统菜单管理【转载】
- 通用信息化开发平台 -- 通用权限管理系统改进登录日志显示功能
- yii2-basic后台管理功能开发之三:自定义GridView列显示
- 【工作日志】0006利用Ajax或者form表单从前台传值到后台
- Discuz 7.2 二次开发 添加后台管理模块
- 后台管理前台要显示的字段
- [Phonegap+Sencha Touch] 移动开发48 扩展的NavigationView控件,支持根据不同的View显示不同的顶栏按钮、不同的屏幕方向,增加视图缓存机制
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之调整首页显示
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之调整首页显示
- 【工作记录0013】easyui中datagrid绑定,后台可读出数据,前台未显示的解决方法
- iWebShop二次开发之商城之后台系统菜单管理设置
- [置顶] JAVA Spring Shiro mybaits 后台管理 二次开发框架 OA ERP CMS 微信 IM即时通讯(websocket)