コード例 #1
0
ファイル: WechatController.php プロジェクト: suyuanen/p2p
 public function actionLogin()
 {
     Utils::ensureOpenId();
     $request = wanhunet::$app->request;
     if (!wanhunet::$app->user->getIsGuest()) {
         return $this->redirect(Url::to(['site/main']));
     }
     if ($request->isPost) {
         $login = new LoginForm($request->post());
         if ($login->login()) {
             return $this->goBack(['info' => '免登录模式开启成功'], Url::to(['site/main']));
         } else {
             return $this->goBack(['info' => current($login->getFirstErrors()), 'phone' => $request->post('username')], Url::to(['login', 'open_id' => $_POST['open_id']]));
         }
     }
     return $this->view('login');
 }
コード例 #2
0
ファイル: SiteController.php プロジェクト: suyuanen/p2p
 public function actionSignin()
 {
     $request = wanhunet::$app->request;
     if (!wanhunet::$app->user->getIsGuest()) {
         return $this->redirect(Url::to(['main']));
     }
     if ($request->isPost) {
         $login = new LoginForm($request->post());
         if ($login->login()) {
             return $this->redirect(Url::to(['main']));
         } else {
             return $this->goBack(['info' => current($login->getFirstErrors()), 'phone' => $request->post('username')], Url::to(['signin']));
         }
     }
     return $this->view('signin');
 }