Ответы пользователя по тегу Symfony
  • Как авторизовать пользователя сразу после регистрации?

    @Webspec Автор вопроса
    Ответ оказался простым.
    Если вы используете новую систему авторизации, то так.

    /**
         * Тест системы авторизации
         *
         * @Route("/test/", name="test")
         *
         * @param Request $request
         * @param LoginFormAuthenticator $loginFormAuthenticator
         * @param UserAuthenticatorInterface $userAuthenticator
         *
         * @return Response
         * @throws ServiceException
         */
        public function test(
            Request $request,
            LoginFormAuthenticator $loginFormAuthenticator,
            UserAuthenticatorInterface $userAuthenticator
        ): Response
        {
            $user = $this->userService->getUserByEmail('ivan@webspec.ru');
            return $userAuthenticator->authenticateUser($user, $loginFormAuthenticator, $request);
        }
    Ответ написан
    Комментировать