public function actionLogin() { if (!\Yii::$app->user->isGuest) { return $this->goHome(); } $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { if (Yii::$app->user->identity->isBackendUser()) { return $this->goBack(); } else { $model->addError('username', 'Este utilizador não tem permissão para entrar neste site.'); } // Don't validate twice Yii::$app->user->logout(); $model->password = null; } return $this->render('login', ['model' => $model]); }