public function actionVerifyWifi() { $phone = $_SESSION['phoneverifyWifiEvent']; if ($phone) { $return = array('phone' => $phone, 'error' => 0, 'msg' => ''); if (isset($_POST['code'])) { $userVerify = UserVerifyModel::model()->findByAttributes(array('msisdn' => $phone, 'action' => 'register_event83')); if (empty($userVerify) || $userVerify->verify_code != $_POST['code']) { $return['error'] = 1; $return['msg'] = "Mã xác nhận của Quý Khác không chính xác!"; } else { // Xác thực thành công $userVerify->delete(); $isUserSub = WapUserSubscribeModel::model()->chkIsSubscribe($phone); /* if(!$isUserSub){//chua da dang ky try{ $bmUrl = yii::app()->params['bmConfig']['remote_wsdl']; $client = new SoapClient($bmUrl, array('trace' => 1)); $params = array( 'phone' => $phone, 'package' => 'CHACHAFUN', 'source' => 'wap', 'promotion' => 0 ); $result = $client->__soapCall('userRegister', $params); }catch (Exception $e) { // } } */ $identity = new UserIdentity(null, null); if ($identity->userAuthenticateWifi($phone)) { Yii::app()->user->login($identity); } if ($isUserSub) { $this->redirect('/event/play'); Yii::app()->end(); } else { $this->redirect('/event'); Yii::app()->end(); } } } $this->render('verifyWifi', $return); } else { $this->redirect('/event/register'); } }