Преглед на файлове

Modified application templates so when trying to log in when already logged in it just redirects to homepage instead of throwing exceptions

Alexander Makarov преди 12 години
родител
ревизия
4df6370173
променени са 1 файла, в които са добавени 5 реда и са изтрити 6 реда
  1. 5 6
      controllers/SiteController.php

+ 5 - 6
controllers/SiteController.php

@@ -16,14 +16,9 @@ class SiteController extends Controller
 		return [
 			'access' => [
 				'class' => AccessControl::className(),
-				'only' => ['login', 'logout'],
+				'only' => ['logout'],
 				'rules' => [
 					[
-						'actions' => ['login'],
-						'allow' => true,
-						'roles' => ['?'],
-					],
-					[
 						'actions' => ['logout'],
 						'allow' => true,
 						'roles' => ['@'],
@@ -59,6 +54,10 @@ class SiteController extends Controller
 
 	public function actionLogin()
 	{
+		if (!\Yii::$app->user->isGuest) {
+			$this->goHome();
+		}
+
 		$model = new LoginForm();
 		if ($model->load($_POST) && $model->login()) {
 			return $this->goBack();