登陆 的时候 防权限!!!

<?php
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{
    public function __construct()
    {
        parent::__construct();
        //防非法
        $cookie=cookie('admin');
        $session=session('admin');
        if(empty($session)&&!empty($cookie)){
            $session=$cookie;
            session('admin',$session);
        }
        if(empty($session)){
            $this->redirect('Login/Login','',3,'请先登陆...');die;
        }
        //防权限
        $power=D('Power')->query("select * from power where power_id in(select power_id from role_power where role_id=".session('admin.role_id').")");
        $is_Power=false;
        foreach($power as $k=>$v)
        {
            if(CONTROLLER_NAME==$v['controller_name'] && ACTION_NAME==$v['action_name'])
            {
                $is_Power=true;
            }
        }
//            if(!$is_Power)
//            {
//                 echo '没有权限';
//            }
        }
}


?>

猜你喜欢

转载自blog.csdn.net/qq_42029579/article/details/80593115