protected function _initialize(){ if(!isset($_SESSION['username'])){$this->error('非法操作',U('System/Adminsaivi/index'));} parent::_initialize(); if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION [C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error(L('_VALID_ACCESS_')); } } } $this->show_menu(); }
protected function _initialize() { $sql = 'SHOW COLUMNS FROM `' . C('DB_PREFIX') . 'user`'; $COLUMNS = M()->query($sql); foreach ($COLUMNS as $vo) { $COLUMNS_array[] = $vo['Field']; } if (!in_array('is_admin', $COLUMNS_array)) { $sql = 'ALTER TABLE `' . C('DB_PREFIX') . 'user` ADD `is_admin` INT NOT NULL DEFAULT \'0\''; M()->query($sql); } if (!isset($_SESSION['username'])) { $this->error('非法操作', U('System/Admin/index')); } parent::_initialize(); C('NOT_AUTH_ACTION', ''); C('NOT_AUTH_MODULE', 'Admin'); if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { if (!RBAC::AccessDecision()) { if (!$_SESSION[C('USER_AUTH_KEY')]) { redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } if (C('RBAC_ERROR_PAGE')) { redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } $this->error(L('_VALID_ACCESS_')); } } } $this->show_menu(); }
protected function _initialize() { $sql = "SHOW COLUMNS FROM `" . C("DB_PREFIX") . "user`"; $COLUMNS = M()->query($sql); foreach ($COLUMNS as $vo) { $COLUMNS_array[] = $vo["Field"]; } if (!in_array("is_admin", $COLUMNS_array)) { $sql = "ALTER TABLE `" . C("DB_PREFIX") . "user` ADD `is_admin` INT NOT NULL DEFAULT '0'"; M()->query($sql); } if (!isset($_SESSION["username"])) { $this->error("非法操作", U("System/Admin/index")); } parent::_initialize(); C("NOT_AUTH_ACTION", ""); C("NOT_AUTH_MODULE", "Admin"); if (C("USER_AUTH_ON") && !in_array(MODULE_NAME, explode(",", C("NOT_AUTH_MODULE")))) { if (!RBAC::AccessDecision()) { if (!$_SESSION[C("USER_AUTH_KEY")]) { redirect(PHP_FILE . C("USER_AUTH_GATEWAY")); } if (C("RBAC_ERROR_PAGE")) { redirect(C("RBAC_ERROR_PAGE")); } else { if (C("GUEST_AUTH_ON")) { $this->assign("jumpUrl", PHP_FILE . C("USER_AUTH_GATEWAY")); } $this->error(L("_VALID_ACCESS_")); } } } $this->show_menu(); }
public function _initialize() { import('ORG.Util.RBAC'); import("ORG.Util.Page"); //引用分页类 import("@.Com.ajaxpage"); //引用ajax分页类 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error('没有权限!'); } } } }
function _initialize() { import('@.ORG.Util.Cookie'); // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('@.ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error(L('_VALID_ACCESS_')); } } } }
function _initialize() { // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('USER_AUTH_GATEWAY')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error(L('_VALID_ACCESS_')); } } if (!get_magic_quotes_gpc()) { !empty($_POST) && Add_S($_POST); !empty($_GET) && Add_S($_GET); !empty($_COOKIE) && Add_S($_COOKIE); !empty($_SESSION) && Add_S($_SESSION); } !empty($_FILES) && Add_S($_FILES); } }
function _initialize() { //echo '<pre>';print_r($_SESSION);exit; //import('@.ORG.Util.Cookie'); // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { // import('@.ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { //检查认证识别号,没有登录的情况 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 unset($_SESSION[C('USER_AUTH_KEY')]); //不然在某些情况会在,登陆页面反复跳转 $this->error(L('_VALID_ACCESS_'), PHP_FILE . C('USER_AUTH_GATEWAY')); //$this->error(L('_VALID_ACCESS_'),__APP__ . C('USER_AUTH_GATEWAY')); } } } }
/** * */ protected function _initialize() { if (!RBAC::AccessDecision('Weixin')) { // 登录检查 RBAC::checkLogin(); // 提示错误信息 无权限 $this->error(L('_VALID_ACCESS_')); // TODO 如何防止循环无权限 } }
public function _initialize() { if (!isset($_SESSION[C('USER_AUTH_KEY')])) { $this->redirect('Admin/Login/index'); } $notAuth = in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE'))) || in_array(ACTION_NAME, explode(',', C('NOT_AUTH_ACTION'))); //file_put_contents('./action.php', ACTION_NAME); if (C('USER_AUTH_ON') && !$notAuth) { RBAC::AccessDecision() || $this->error('没有权限'); } }
public function _initialize() { if (!isset($_SESSION[C('USER_AUTH_KEY')])) { $this->redirect('Admin/Login/index'); } $notAuth = in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE'))) || in_array(ACTION_NAME, explode(',', C('NOT_AUTH_ACTION'))); if (C('USER_AUTH_ON') && !$notAuth) { import('ORG.Util.RBAC'); RBAC::AccessDecision(GROUP_NAME) || $this->error('没有权限'); } }
function _initialize() { if (!isset($_SESSION[C('USER_AUTH_KEY')]) && $_SESSION['username'] == null) { $this->redirect('login/index'); exit; } $notAuth = in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE'))) || in_array(ACTION_NAME, C('NOT_AUTH_ACTION')); //权限验证 if (C('USER_AUTH_ON') && !$notAuth) { RBAC::AccessDecision('HOME') || $this->error("你没有权限", U("Index/index")); } }
public function _initialize() { //判断登录成功 if (!isset($_SESSION[C('USER_AUTH_KEY')])) { $this->redirect('Admin/Login/index'); } //访问权限 控制 if (C('USER_AUTH_ON')) { import('ORG.Util.RBAC'); RBAC::AccessDecision(GROUP_NAME) || $this->error('没有权限'); } }
public function _initialize() { if (!isset($_SESSION[C('USER_AUTH_KEY')])) { $this->redirect(GROUP_NAME . '/Login/index'); } $data = array('id' => $_SESSION['uid'], 'logintime' => time()); M('user')->save($data); $nothAuth = in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE'))) || in_array(ACTION_NAME, explode(',', C('NOT_AUTH_ACTION'))); if (C('USER_AUTH_ON')) { import('ORG.Util.RBAC'); RBAC::AccessDecision(GROUP_NAME) || $this->error('没有权限'); } }
public function _initialize() { //验证是否登录 todo if (!isset($_SESSION[C('USER_AUTH_KEY')])) { $this->redirect(GROUP_NAME . '/Login/index'); } $noAuth = in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE'))) || in_array(ACTION_NAME, explode(',', C('NOT_AUTH_ACTION'))); // echo ACTION_NAME; if (C('USER_AUTH_ON') && !$noAuth) { import("ORG.Util.RBAC"); RBAC::AccessDecision(GROUP_NAME) || $this->error("没有权限"); } }
/** * 初始化 * 如果 继承本类自身也需要初始化那么需要在使用本继承类里面使用parent::_initialize(); */ public function _initalize() { header("Content-Type:text/html; charset=utf-8"); header('Content-Type:application/json; charset=utf-8'); $systemConfig = (include WEB_ROOT . 'Common/systemConfig.php'); $loginMarked = C("TOKEN"); $loginMarked = md5($loginMarked['admin_marked']); $this->loginMarked = $loginMarked; $this->systemConfig = $systemConfig; $this->checkLogin(); //用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(C('USER_AUTH_GATEWAY')); // redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', C('USER_AUTH_GATEWAY')); } // 提示错误信息 // echo L('_VALID_ACCESS_'); $this->error(L('_VALID_ACCESS_'), U('Index/Index')); } } } //节点 $nodelist = $this->get_menu(1); if ($nodelist) { //获取二级菜单 $mod = M("Node"); $nodeid = $mod->where("name='" . $this->getActionName() . "'")->field("id")->find(); #echo $mod->getLastSql(); $nodelist2 = $this->get_menu($nodeid['id']); $this->assign("nodelist2", $nodelist2); } $this->assign("nodelist", $nodelist); $actname = $this->getActionName(); $actname = strtolower($actname); $this->assign("actname", $actname); $this->assign("funname", ACTION_NAME); }
function _initialize() { header("Content-Type:text/html; charset=utf-8"); if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { if (!$_SESSION[C('USER_AUTH_KEY')]) { $this->assign('jumpUrl', __APP__ . '/Public/login'); $this->assign('is_timeout', 1); $this->error('对不起,你没有登录!请重新登录'); } $this->error(L('_VALID_ACCESS_')); } } }
public function _initialize() { header('Content-Type: text/html; charset=UTF-8'); //echo MODULE_NAME.'---'.ACTION_NAME; $refer = __INFO__; Cookie('admin_url', $refer); if (!isset($_SESSION[C('USER_AUTH_KEY')]) || $_SESSION[C('USER_AUTH_KEY')] == '') { $this->redirect('Login/index'); //登录失败或空 跳到登录页面 } //RBAC认证 import('ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { $this->error('sorry!您没有权限'); } }
/** +---------------------------------------------------------- * 初始化 * 如果 继承本类的类自身也需要初始化那么需要在使用本继承类的类里使用parent::_initialize(); +---------------------------------------------------------- */ public function _initialize() { header("Content-Type:text/html; charset=utf-8"); header('Content-Type:application/json; charset=utf-8'); $systemConfig = (include WEB_ROOT . 'Common/systemConfig.php'); if (empty($systemConfig['TOKEN']['admin_marked'])) { $systemConfig['TOKEN']['admin_marked'] = "QQ群:102577846"; $systemConfig['TOKEN']['admin_timeout'] = 3600; $systemConfig['TOKEN']['member_marked'] = "http://blog.51edm.org"; $systemConfig['TOKEN']['member_timeout'] = 3600; F("systemConfig", $systemConfig, WEB_ROOT . "Common/"); if (is_dir(WEB_ROOT . "install/")) { delDirAndFile(WEB_ROOT . "install/", TRUE); } } $this->loginMarked = md5($systemConfig['TOKEN']['admin_marked']); $this->checkLogin(); // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(C('USER_AUTH_GATEWAY')); // redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', C('USER_AUTH_GATEWAY')); } // 提示错误信息 // echo L('_VALID_ACCESS_'); $this->error(L('_VALID_ACCESS_')); } } } $this->assign("menu", $this->show_menu()); $this->assign("sub_menu", $this->show_sub_menu()); $this->assign("my_info", $_SESSION['my_info']); $this->assign("site", $systemConfig); $this->getQRCode(); }
protected function _initialize() { /*if (!session(C('ADMIN_AUTH_KEY'))) { $this->error('请重新登录',U('Admin/index')); } */ define('RES', THEME_PATH . 'common'); define('STATICS', TMPL_PATH . 'static'); //Input::noGPC(); $is_passed = true; if (RBAC::checkAccess()) { $is_passed = RBAC::AccessDecision(); } if ($is_passed == false) { echo '不允许查看'; exit; } $this->assign('action', $this->getActionName()); }
public function _initialize() { import('ORG.RBAC.RBAC'); // 检查认证 if (RBAC::checkAccess()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 检查权限 if (!RBAC::AccessDecision()) { $this->error('没有权限!'); } } if (isset($_SESSION[C('USER_AUTH_KEY')])) { //显示菜单项 $menu = array(); if (isset($_SESSION['menu' . $_SESSION[C('USER_AUTH_KEY')]])) { //如果已经缓存,直接读取缓存 $menu = $_SESSION['menu' . $_SESSION[C('USER_AUTH_KEY')]]; } else { //读取数据库模块列表生成菜单项 $node = D("Node"); $id = $node->getField("id", "name='" . APP_NAME . "'"); $list = $node->where('level=2 AND status=1 AND pid=' . $id)->field('id,name,title')->order('seqNo asc')->findAll(); $accessList = $_SESSION['_ACCESS_LIST']; foreach ($list as $key => $module) { if (isset($accessList[strtoupper(APP_NAME)][strtoupper($module['name'])]) || $_SESSION['administrator']) { //设置模块访问权限 $module['access'] = 1; $menu[$key] = $module; } } //缓存菜单访问 $_SESSION['menu' . $_SESSION[C('USER_AUTH_KEY')]] = $menu; } $this->assign('menu', $menu); $this->assign("login", true); //显示登录用户名称 $this->assign('loginUserName', $_SESSION['loginUserName']); } parent::_initialize(); }
function _initialize() { // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 // $this->error(__APP__ . C('USER_AUTH_GATEWAY')); redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); // echo '_PHP_FILE_:'; // dump(_PHP_FILE_); // echo "\n"; // echo 'dirname(_PHP_FILE_):'; // dump(dirname(_PHP_FILE_)); // echo "\n"; // echo 'PHP_FILE:'; // dump(PHP_FILE); // echo "\n"; // echo '__APP__:'; // dump(__APP__); // echo "\n"; // echo '__MODULE__:'; // dump(__MODULE__); // echo "\n"; // echo "U('Login/login',''):"; // dump(U('Login/login')); // echo "\n"; // die(); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error(L('_VALID_ACCESS_')); } } } }
/** * */ protected function _initialize() { if (!RBAC::AccessDecision('Admin')) { // 登录检查 RBAC::checkLogin(); // 提示错误信息 无权限 $httpReferer = $_SERVER['HTTP_REFERER']; $parsedHttpReferer = parse_url($httpReferer); $httpQuery = $parsedHttpReferer['query']; parse_str($httpQuery, $parsedHttpQuery); if ($parsedHttpQuery['a'] == 'login' && $parsedHttpQuery['c'] == 'login') { $UserEvent = new \Common\Event\UserEvent(); $logoutRes = $UserEvent->logout(); $this->error(L('_VALID_ACCESS_')); } else { $this->error(L('_VALID_ACCESS_')); } } }
public function _initialize() { C('TOKEN_NAME', '__cmsform__'); parent::_initialize(); // 前台用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE'))) && !in_array(MODULE_NAME . "/" . ACTION_NAME, explode(',', C('NOT_AUTH_MODULE_AND_ACTION')))) { import('ORG.Util.RBAC'); if (!RBAC::AccessDecision($appName = 'Home')) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 $this->error(L('JUMPING'), C('USER_AUTH_GATEWAY')); } else { // echo "会员验证成功!"; } // 没有权限 } } }
function _initialize() { header("Content-Type:text/html; charset=utf-8"); $this->roletree = get_roletree_arr(); $this->nodetree = get_nodetree_arr(); $this->brandtree = get_brand_tree(); //setcookie('think_template','default',time()+3600,'/'); self::$Model = D("Cate"); $this->catetree = self::$Model->get_catetree_arr(); self::$Model = D("Type_cate"); $this->type_id = self::$Model->where("status=1")->order("id")->findall(); self::$Model = D("Countries"); $this->countries = self::$Model->getlist(); //定义模型 if (in_array(MODULE_NAME, array('Brand', 'Cate', 'Node', 'Products', 'Role', 'Setting', 'User', 'Ad', 'Currencies', 'Members', 'Orders', 'Article', 'Article_cate', 'Down', 'Down_cate', 'Products_ask', 'Shipping', 'Shipping_area', 'Fee', 'Coupon'))) { $this->dao = D(MODULE_NAME); } $this->userName = Session::get('loginUserName'); //echo APP_NAME; // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('@.ORG.RBAC'); if (!RBAC::AccessDecision(GROUP_NAME)) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error(L('_VALID_ACCESS_')); } } } }
function _initialize() { import('ORG.Util.Cookie'); // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('ORG.Util.RBAC'); //dump(RBAC :: AccessDecision()); if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { if ($this->isAjax()) { $this->ajaxReturn(RBAC::AccessDecision(), "你没有权限!请联系管理员", 0); //$this->error("你没有权限"); //echo ("<script >$.messager.show({title: '提示',msg: '你没有权限!请联系管理员赋予您权限!'});</script>"); } else { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 //redirect(C('RBAC_ERROR_PAGE')); $this->ajaxReturn(RBAC::AccessDecision(), "你没有权限!请联系管理员赋予您权限!", 0); //echo ("<script >$.messager.show({title: '提示',msg: '你没有权限!'});</script>"); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } /*// 提示错误信息 if (isset ($_SESSION[C('USER_AUTH_KEY')])) { unset ($_SESSION[C('USER_AUTH_KEY')]); unset ($_SESSION); session_destroy(); }*/ //$this->error(L('_VALID_ACCESS_')); $this->ajaxReturn(meiquanxian, "你没有权限!请联系管理员赋予您权限!", 0); //echo ("<script >$.messager.show({title: '提示',msg: '你没有权限!请联系管理员赋予您权限!'});</script>"); } } } }
public function _initialize() { C('TOKEN_NAME', '__cmsform__'); parent::_initialize(); // 前台用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('ORG.Util.RBAC'); if (!RBAC::AccessDecision($appName = 'Home')) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY'), 3, '<p><br />跳转到登录页面中...</p>'); } else { echo "会员验证成功!"; //exit(); } // 没有权限 } } }
public function _initialize() { if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('ORG.Util.RBAC'); if (!RBAC::AccessDecision(GROUP_NAME)) { if (!$_SESSION[C('USER_AUTH_KEY')]) { //Nếu chưa thấy session thì chuyển tới trang đăng nhập redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } if (C('RBAC_ERROR_PAGE')) { redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } $this->error(L('_VALID_ACCESS_')); } } } }
function _initialize() { import('@.ORG.Util.Cookie'); // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('@.ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { if ($this->isAjax()) { // zhanghuihua@msn.com $this->ajaxReturn(true, "", 301); } else { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } } } } }
public function _initialize() { import('ORG.RBAC.RBAC'); /* 检查认证*/ if (!RBAC::checkAccess()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 检查权限 if (!RBAC::AccessDecision()) { $this->error('没有权限!'); } } import("ORG.Util.Page"); //引用分页类 import("@.Com.ajaxpage"); //引用ajax分页类 }
function _initialize() { header("Content-type: text/html; charset=utf-8"); //模拟关闭magic_quotes_gpc 不关闭有时视频用不起 if (get_magic_quotes_gpc()) { $_GET = stripslashesRecursive($_GET); $_POST = stripslashesRecursive($_POST); $_COOKIE = stripslashesRecursive($_COOKIE); } import('ORG.Util.Cookie'); //先检查cookie if (!Cookie::is_set($_SESSION['cookietime'])) { redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } else { //保存cookie信息 Cookie::set($_SESSION['cookietime'], '1', 60 * 60 * 3); } // 用户权限检查 if (C('USER_AUTH_ON') && !in_array(MODULE_NAME, explode(',', C('NOT_AUTH_MODULE')))) { import('ORG.Util.RBAC'); if (!RBAC::AccessDecision()) { //检查认证识别号 if (!$_SESSION[C('USER_AUTH_KEY')]) { //跳转到认证网关 redirect(PHP_FILE . C('USER_AUTH_GATEWAY')); } // 没有权限 抛出错误 if (C('RBAC_ERROR_PAGE')) { // 定义权限错误页面 redirect(C('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error(L('_VALID_ACCESS_')); } } } }