ARACOOOL
@ARACOOOL
PHP Developer

Почему не аутентифицируется пользователь после регистрации в yii2?

Добрый день

Есть почти стандартный экшен для регистрации пользователя.
После сохранения пользователя я хочу его аутентифицировать. Но аутентифиция не работает.

if (!Yii::$app->user->isGuest) {
            return $this->redirect(['/order/client']);
        }

        $model = new SignupForm();
        if ($model->load(Yii::$app->request->post())) {
            if ($user = $model->signup()) {
                Yii::$app->user->login($user);

                Yii::$app->getSession()->setFlash('success', 'Confirm you email address');
                $redirectUrl = Yii::$app->request->get('redirect');
                if ($redirectUrl) {
                    return $this->redirect(urldecode($redirectUrl));
                }

                return $this->refresh();
            }
        }

        return $this->render('signup', [
            'model' => $model,
        ]);


После редиректа пользователь не аутентифицированный. Не могу понять в чем дело.
Модель пользователя имлементирует интерфейс yii\web\IdentityInterface
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 1
proudmore
@proudmore
Что возвращает Yii::$app->user->login($user) ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы