public function __construct() { parent::__construct(); $this->_user = UserSession::getUser(); $this->load->vars('login_user', $this->_user); $this->_is_login = UserSession::isLogin(); $this->load->vars('is_login', $this->_is_login); $this->_controller = get_class($this); }
public function __construct() { parent::__construct(); $this->load->helper('url'); //如果已经登录则跳转到对应首页,如果没有登录则显示登录框 if (UserSession::isLogin() && $this->router->fetch_method() != 'logout') { $user = UserSession::getUser(); if ($user->isSysAdmin()) { redirect('/admin', 'location'); } else { if ($user->isCmpAdmin()) { redirect('/company', 'location'); } else { redirect('/mymeeting', 'location'); } } } }
/** * 验证用户是否合法 */ public function checkuser() { $meet_id = $this->input->get('roomID'); $role = $this->input->get('role'); if ($role != 2 && $role != 4) { echo "<Result isUser='******'>", "</Result>"; exit; } $good_role = $_SESSION['view-meeting-role-' . $meet_id]; if ($role != $good_role) { echo "<Result isUser='******'>", "</Result>"; exit; } if (empty($meet_id) || $_SESSION['view-meeting-' . $meet_id] != $meet_id) { echo "<Result isUser='******'>", "</Result>"; exit; } if ($_SESSION['view-meeting-' . $meet_id] == $meet_id) { echo "<Result isUser='******'>", "</Result>"; exit; } $meeting = MeetingManage::getInstance()->getMeetingInfo($meet_id); if ($meeting['type'] == 1) { if (!UserSession::isLogin()) { echo "<Result isUser='******'>", "</Result>"; exit; } if ($meeting['user_id'] != $this->_user->id && !MeetingManage::getInstance()->havePureToViewMeeting($meet_id)) { echo "<Result isUser='******'>", "</Result>"; exit; } echo "<Result isUser='******'>", "</Result>"; exit; } else { if (empty($meeting['password'])) { echo "<Result isUser='******'>", "</Result>"; exit; } else { echo "<Result isUser='******'>", "</Result>"; exit; } } }