Как избежать перехода пользователей на страницу после входа в систему yii2 - PullRequest
0 голосов
/ 11 октября 2018

Я использую базовый шаблон приложения yii2 и размещенные файлы на моем VPS-сервере.На странице входа в мое приложение, когда пользователь успешно входит в учетную запись, он сможет получить доступ к панели управления и всем другим правам, которые ему были назначены.

Теперь сценарий состоит в том, что пользователь входит в систему, затем он видит егоПанель инструментов в качестве первой страницы.Теперь, если он нажимает кнопку «Назад» в браузере, сообщение об ошибке отображается следующим образом:

This page isn’t working
localhost redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS

Даже если он нажимает кнопку «Назад» в браузере, его следует перенаправить на ту же страницу панели инструментов.

Как это сделать?

Вот мой логин:

public function actionLogin()
    {
        $this->layout= "loginlayout";
        if (!Yii::$app->user->isGuest) {
            return $this->goHome();
        }

        $model = new LoginForm();
        if ($model->load(Yii::$app->request->post()) && $model->login()) {

              return $this->redirect("index.php?r=dashboard/index");
            }

        else
        return $this->render('login', [
            'model' => $model,
        ]);
    }
...