public function testNotLoginInactiveUser() { $model = new LoginForm(['accountName' => 'erau-inactive', 'password' => 'password_0']); expect('model should not login user', $model->login())->false(); expect('error message should be set', $model->errors)->hasKey('password'); expect('user should not be logged in', Yii::$app->user->isGuest)->true(); }
/** * @return array|Response */ public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { return $this->goBack(); } return $this->render('login', ['model' => $model]); }
/** * Logs in a user. * * @return mixed */ public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { return $this->goBack(); // return $this->redirect(\yii\helpers\Url::to(['site/index'])); } else { return $this->render('login', ['model' => $model]); } }
/** * @return string */ function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $login_model = new LoginForm(); if ($login_model->load(Yii::$app->request->post()) && $login_model->login()) { //$login_model->login() return $this->goBack(); } else { $js = '$("#login-modal").modal("show")'; $this->getView()->registerJs($js); return $this->render('login', ['login_model' => $login_model]); } }
public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { $currentUserId = (string) Yii::$app->user->identity->_id; $currProfile = Profile::find()->where(['userId' => new \MongoId($currentUserId)])->asArray()->all(); $session = Yii::$app->session; $session['profile'] = $currProfile; return $this->goBack(); } else { return $this->render('login', ['model' => $model]); } }
public function actionIndex() { if (!\Yii::$app->user->isGuest) { //return $this->goHome(); return $this->render('dashboard'); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { $pk = Yii::$app->user->identity->id; $shopid = User::find()->where(['sn' => $pk])->one(); Yii::$app->session->set('shopid', $shopid->shop_id); Yii::$app->session->set('usertype', $shopid->type); return $this->render('dashboard'); } else { return $this->render('login', ['model' => $model]); } }
public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); $signup = new SignupForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { return $this->redirect(['index']); } elseif ($signup->load(Yii::$app->request->post()) && ($user = $signup->signup())) { if (Yii::$app->getUser()->login($user)) { return $this->redirect(['data']); } } else { return $this->render('login', ['model' => $model, 'signup' => $signup]); } }
/** * Logs in a user. * * @return mixed */ public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); $model->load(Yii::$app->request->post()); /** @var User $user*/ $user = User::findOne(['username' => $model->username]); if ($user && !$user->activated) { return $this->render('confirmPending'); } if ($user && $model->login()) { return $this->goBack(); } else { return $this->render('login', ['model' => $model]); } }
public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { //设置session $teacher = Teacher::find()->where(['username' => $_POST['LoginForm']['username']])->with('details')->one(); $session = Yii::$app->session; $session['tid'] = $teacher->id; $session['username'] = $teacher->username; $session['head_image'] = $teacher->details->head_image; return $this->goBack(); } else { return $this->render('login', ['model' => $model]); } }
/** * @return bool */ public function signup() { if ($this->validate()) { try { if (!Purina::init()->signup($this->firstname, $this->lastname, $this->email, $this->password)) { $data = Purina::getData(); if ($data->message) { Yii::$app->session->setFlash('error', Yii::t('frontend/base', $data->message)); } else { Yii::$app->session->setFlash('error', "Не удалось зарегистрироваться"); } } else { $login = new LoginForm(); $login->email = $this->email; $login->password = $this->password; return $login->login(); } } catch (\Exception $e) { Yii::$app->session->setFlash('error', "Не удалось зарегистрироваться"); return false; } } return false; }
/** * Logs in a user. * * @return mixed */ public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { return $this->goBack(); } else { //var_dump(Yii::$app->request->isAjax);die; //echo'<pre>';print_r($model);echo'</pre>';//die; if (count($model->errors)) { foreach ($model->errors as $err) { Yii::$app->session->setFlash('error', $err[0]); break; } } if (Yii::$app->request->isAjax === true) { return $this->renderPartial('login-modal', ['model' => $model]); } else { return $this->render('login', ['model' => $model]); } } }
/** * Logs in a user. * * @return mixed */ public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { $cookies = Yii::$app->response->cookies; if (isset($_COOKIE['cart_' . Yii::$app->user->identity->id])) { return $this->redirect('/cart'); } if (isset($_COOKIE['cart_0'])) { return $this->redirect('/cart'); } else { return $this->goBack(); } } else { return $this->render('login', ['model' => $model]); } }