<?
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{
//构造方法
public function __construct(){
//重新构造父类
parent::__construct();
//判断用户是否登录
if(!session('?mg_name')){
//没有登录
//$this -> error('请先登录',U('Public/login'),3);exit;
$url = U('Public/login');
echo "top.location.href='$url';";exit;
}
//获取控制器名和方法名
$controller = CONTROLLER_NAME; //获取当前地址栏中控制器名
$action = ACTION_NAME; //获取当前地址栏中的方法名
$ca = strtolower($controller . '-' . $action);
//获取当前角色的权限信息
$roleid = session('role_id');
if($roleid != '1'){
//获取权限信息
$role = M('Role') -> find($roleid);
$ac = strtolower($role['role_auth_ac'] . ',Index-index,Index-top,Index-left,Index-main');
//判断
if(strpos($ac,$ca) === false){
//您没有有权限访问
//$this -> error('您没有有权限访问',U('Index/index'),3);exit;
$url = U('Index/index');
echo "top.location.href='$url';";exit;
}
}
}
}
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{
//构造方法
public function __construct(){
//重新构造父类
parent::__construct();
//判断用户是否登录
if(!session('?mg_name')){
//没有登录
//$this -> error('请先登录',U('Public/login'),3);exit;
$url = U('Public/login');
echo "top.location.href='$url';";exit;
}
//获取控制器名和方法名
$controller = CONTROLLER_NAME; //获取当前地址栏中控制器名
$action = ACTION_NAME; //获取当前地址栏中的方法名
$ca = strtolower($controller . '-' . $action);
//获取当前角色的权限信息
$roleid = session('role_id');
if($roleid != '1'){
//获取权限信息
$role = M('Role') -> find($roleid);
$ac = strtolower($role['role_auth_ac'] . ',Index-index,Index-top,Index-left,Index-main');
//判断
if(strpos($ac,$ca) === false){
//您没有有权限访问
//$this -> error('您没有有权限访问',U('Index/index'),3);exit;
$url = U('Index/index');
echo "top.location.href='$url';";exit;
}
}
}
}