/** * @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; }
/** *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); }
/** * @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; }