/** @inheritdoc */ public function run() { $model = Yii::createObject(LoginForm::className()); $action = $this->validate ? null : ['/user/security/login']; if ($this->validate && $model->load(Yii::$app->request->post()) && $model->login()) { return Yii::$app->response->redirect(Yii::$app->user->returnUrl); } return $this->render('login', ['model' => $model, 'action' => $action]); }
/** * Displays the login page. * * @return string|Response */ public function actionLogin() { if (!Yii::$app->user->isGuest) { $this->goHome(); } /** @var LoginForm $model */ $model = Yii::createObject(LoginForm::className()); $this->performAjaxValidation($model); if ($model->load(Yii::$app->getRequest()->post()) && $model->login()) { return $this->goBack(); } $this->layout = "@app/themes/alliance/layouts/main-login"; return $this->render('login', ['model' => $model, 'module' => $this->module]); }