public function do_enter_meeting() { if (empty($_POST)) { $this->back(); } $meeting_id = $this->input->post('meet_id', true); $password = $this->input->post('password', TRUE); $meeting = MeetingManage::getInstance()->getMeetingInfo($meeting_id); if (empty($password)) { $meeting['errMsg'] = '密码不能为空'; $this->displayHtml($meeting, 'enter_meeting'); } else { if ($password != $meeting['password']) { $meeting['errMsg'] = '密码错误,请重新输入'; $this->displayHtml($meeting, 'enter_meeting'); } else { $this->_redirect('meeting'); } } }
/** * 验证用户是否合法 */ 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; } } }