/** @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]); }
/** * 显示登录页面. * * @return string|Response */ public function actionLogin() { if (!\Yii::$app->user->isGuest) { $this->redirect(Url::to(['/user'])); } $model = \Yii::createObject(LoginForm::className()); $this->performAjaxValidation($model); if ($model->load(Yii::$app->getRequest()->post()) && $model->login()) { return $this->goBack(); } return $this->render('login', ['model' => $model, 'module' => $this->module]); }