public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new \app\models\LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { return $this->goBack(); } return $this->render('login', ['model' => $model]); }
public function actionLogin() { $loginForm = new \app\models\LoginForm(); if ($loginForm->load(Yii::$app->request->post()) && $loginForm->login()) { if (Yii::$app->user->identity->isModerator() || Yii::$app->user->identity->isClient()) { return $this->redirect(["/admin/index"]); } else { return $this->goHome(); } } return $this->render('login', ['loginForm' => $loginForm]); }
public function actionLoginWithModel() { $error = null; $model = new \app\models\LoginForm(); if ($model->load(Yii::$app->request->post())) { if ($model->validate() && $model->user != null) { Yii::$app->user->login($model->user); } else { $error = 'Username/Password error'; } } return $this->render('login-with-model', ['model' => $model, 'error' => $error]); }