在Base类里添加如下代码

原创 2018-11-26 15:56:05 282
摘要: // 判断用户是否有权限 $group = $this->db->table('admin_groups')->where(array('gid'=>$this->_admin['gid']))->item(); if(!$group){ $this->requ
		// 判断用户是否有权限
		$group = $this->db->table('admin_groups')->where(array('gid'=>$this->_admin['gid']))->item();
		if(!$group){
			$this->request_error('对不起,您没有权限');
		}
		$rights = json_decode($group['rights']);
		// 当前访问的菜单
		$controller = request()->controller();
		$method = request()->action();
		$res = $this->db->table('admin_menus')->where(array('controller'=>$controller,'method'=>$method))->item();
		if(!$res){
			$this->request_error('对不起,您访问的功能不存在');
		}
		if($res['status'] == 1){
			$this->request_error('对不起,该功能已禁止使用');
		}
		if(!in_array($res['mid'],$rights)){
			$this->request_error('对不起,您没有权限');
		}

这权限这里怎么处理除了超级管理员,其它管理员只能修改自己的数据(自己添加的产品,文章....)? 给我一些思路即可

批改老师:韦小宝批改时间:2018-11-26 16:11:08
老师总结:通过判断啊!判断一下产品是谁添加的和当前登录的账号信息不就行了嘛!

发布手记

热门词条