function display($name) { $name = 'Admin/' . $name; $uid = session('uid'); if (!in_array($uid, C('ADMINISTRATOR'))) { if (!authcheck($name, $uid, $type = 1, $mode = 'url', $relation = 'or')) { return "style='display:none'"; } } }
public function __construct() { parent::__construct(); if (!session('uid')) { redirect(U('Admin/Login/index')); } $name = MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME; //p($name);exit; if (!authcheck($name, session('uid'))) { $this->mtReturn(300, '' . session('username') . '很抱歉,此项操作您没有权限!', $_REQUEST['navTabId']); } $this->sid = session('uid'); }
public function _initialize() { header("Content-Type: text/html; charset=utf-8"); if (defined('UID')) { return; } define('UID', is_manage_login()); if (!UID) { $this->redirect('public/login'); } //权限验证 $name = CONTROLLER_NAME; if (!authcheck($name, UID)) { $this->error('没有权限', U('public/logout')); } }
function _initialize() { header("Content-Type:text/html;charset=utf-8"); writeOperationLogadmin(get_url(), GROUP_NAME); if (false == session('id') || false == session('uid')) { $this->redirect(GROUP_NAME . '/Login/index'); exit; } if (!authcheck(MODULE_NAME . '/' . ACTION_NAME)) { if (IS_AJAX) { $this->ajaxReturn('您没有权限', false, false); } else { $this->error('你没有权限', U('Index/index')); } } else { return true; } }
public function _initialize() { $this->opname = ""; //操作名用于记录日志 $this->_dbname = CONTROLLER_NAME; //添加插入用Model $this->_selname = CONTROLLER_NAME; //查询用Model //var_dump("SessionID".session('uid')); //var_dump($_COOKIE['uid']); //$_COOKIE['login_action_tabid'] if (!session('uid') || !isset($_COOKIE['uid']) || ($_COOKIE['uid'] = '')) { //redirect(U('Public/login')); cookie("login_action_tabid", null); $tabid = CONTROLLER_NAME . '/' . ACTION_NAME; cookie("login_action_tabid", strtolower($tabid)); $result = array(); $result['statusCode'] = 301; $result['message'] = "请先登录"; $result['divid'] = ''; $result['closeCurrent'] = 'false'; header("Content-Type:text/html; charset=utf-8"); exit(json_encode($result)); //$this->mtReturn(301,"",$_REQUEST['navTabId'],false); } // $config = S('DB_CONFIG_DATA'); if (!$config) { $config = api('Config/lists'); S('DB_CONFIG_DATA', $config); } C($config); $name = MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME; //$name=strtolower($name); //如果方法名是Ajax开头的就部进行验证 用于获取JSON数据 if (substr(strtolower(ACTION_NAME), 0, 4) != 'ajax') { //var_dump("Ajax的Action进不来:".ACTION_NAME."&&&&&&".substr(ACTION_NAME, 0,4) !='Ajax'); if (!authcheck(strtolower($name), session('uid'))) { //$this->error(''.session('username').'很抱歉,此项操作您没有权限!'); $this->mtReturn(300, '' . session('username') . '很抱歉,此项操作您没有权限!', $_REQUEST['navTabId'], true); } } }