コード例 #1
0
ファイル: WsController.php プロジェクト: huylv-hust/ws
 /**
  * @inheritdoc
  */
 public function beforeAction()
 {
     $current_route = $this->getModules()[0]->requestedRoute;
     if (!Yii::$app->request->isAjax && !in_array($current_route, Yii::$app->params['route_keep_cookie'])) {
         utilities::deleteCookie('cus_info');
         //Delete coolkie cus_info
     }
     $session = \Yii::$app->session;
     if (!$session->get('login_info')) {
         $this->redirect(BaseUrl::base(true) . '/login');
         return false;
     }
     if ($login_info = $session->get('login_info') and $login_info['expired'] < time()) {
         $session->remove('login_info');
         unset($session['login_info']);
     }
     if (!$session->get('login_info')) {
         $this->redirect(BaseUrl::base(true) . '/timeout');
         return false;
     }
     if ($loginInfo = $session->get('login_info')) {
         $login_info['expired'] = time() + Yii::$app->params['timeOutLogin'];
         $session->set('login_info', $login_info);
     }
     return true;
 }
コード例 #2
0
ファイル: DefaultController.php プロジェクト: huylv-hust/ws
 /**
  *complete change member car
  * @author: Dang Bui
  */
 public function actionComplete()
 {
     if (!($data = \Yii::$app->request->post())) {
         return $this->redirect(BaseUrl::base(true) . '/usappy-number-change');
     }
     $memberKaiinName = $data['memberKaiinName'];
     $infoCard = json_decode($data['infoCard'], true);
     $oldCardNumber = $data['oldCardNumber'];
     $newCardNumber = $data['newCardNumber'];
     $kaiinCd = $data['kaiinCd'];
     $api = new api();
     $status = $api->updateCardNumber($kaiinCd, $infoCard);
     if ($status) {
         \Yii::$app->session->setFlash('info', '下記の内容でUsappyカード番号を変更しました。');
     } else {
         \Yii::$app->session->setFlash('info', 'Error Update Card Number');
     }
     utilities::deleteCookie('cus_info');
     //Delete coolkie cus_info
     $form['data'] = ['memberKaiinName' => $memberKaiinName, 'oldCardNumber' => $oldCardNumber, 'newCardNumber' => $newCardNumber];
     \Yii::$app->view->title = 'Usappyカード変更';
     \Yii::$app->params['titlePage'] = 'Usappyカード変更';
     return $this->render('complete', $form);
 }
コード例 #3
0
ファイル: SiteController.php プロジェクト: huylv-hust/ws
 /**
  * @inheritdoc
  * check other
  * @author: dangbc6591
  */
 public function actionCheckother()
 {
     $flag = false;
     utilities::deleteCookie('cus_info');
     //Delete coolkie cus_info
     $member_info = [];
     $url_redirect = Yii::$app->request->post('url_redirect');
     $type_redirect = Yii::$app->request->post('type_redirect');
     $member_info['type_redirect'] = 3;
     $cookie = new Cookie(['name' => 'cus_info', 'value' => $member_info]);
     \Yii::$app->getResponse()->getCookies()->add($cookie);
     if (!empty($member_info)) {
         $flag = true;
     }
     Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     return $flag;
 }