<?
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;
}
}
}
}