/** * 初始化. * * @version 0.0.1 * @since 0.0.1 * * @see CmsAction::_initialize() * * @author 水木清华 <*****@*****.**> * * @return void */ public function _initialize() { parent::_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('RBAC_ERROR_PAGE')); } else { if (C('GUEST_AUTH_ON')) { $this->assign('jumpUrl', PHP_FILE . C('USER_AUTH_GATEWAY')); } // 提示错误信息 $this->error(L('_VALID_ACCESS_')); } } } }
public function _initialize() { parent::_initialize(); $lock = RUNTIME_PATH . 'Install/install.lock'; if (is_file($lock)) { $this->error('已经安装过' . C('cms_name') . ',重新安装请先删除' . $lock . '文件!'); } C('TMPL_FILE_NAME', './views/install/..'); //模板目录 }
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 "会员验证成功!"; } // 没有权限 } } }
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() { parent::_initialize(); //检查登录 if (!$_SESSION[C('USER_AUTH_KEY')]) { $this->assign('jumpUrl', C('cms_admin') . '?s=Admin/Login'); $this->error('对不起,您还没有登录,请先登录!'); } //检查权限 不需要验证操作的除外 if (!in_array(strtolower(ACTION_NAME), explode(',', C('NOT_AUTH_ACTION')))) { // 检索当前模块是否需要认证 $model_id = array_search(MODULE_NAME, explode(',', C('REQUIRE_AUTH_MODULE'))); if (is_int($model_id)) { $usertype = explode(',', $_SESSION['usertype']); if (!$usertype[$model_id]) { if (ACTION_NAME == 'Downimg') { $this->assign('jumpUrl', C('cms_admin') . '?s=Admin/Index/Index'); } $this->error('对不起您没有管理该模块的权限,请联系超级管理员授权!'); } } } }
public function _initialize() { parent::_initialize(); C('TOKEN_NAME', '__gxcmsform__'); $this->assign($this->tags_style()); }