Spec-Zone.ru › Symfony 4.1

FormAuthenticationEntryPoint

class FormAuthenticationEntryPoint implements AuthenticationEntryPointInterface

FormAuthenticationEntryPoint запускает аутентификацию через форму входа.

Methods

__construct(HttpKernelInterface $kernel, HttpUtils $httpUtils, string $loginPath, bool $useForward = false)
Response start(Request $request, AuthenticationException $authException = null)

Возвращает ответ, который перенаправляет пользователя на аутентификацию.

Details

__construct(HttpKernelInterface $kernel, HttpUtils $httpUtils, string $loginPath, bool $useForward = false)

Parameters

HttpKernelInterface $kernel
HttpUtils $httpUtils Объект HttpUtils
string $loginPath Путь к форме входа
bool $useForward Перенаправить или переадресовать на форму входа

Response start(Request $request, AuthenticationException $authException = null)

Возвращает ответ, который перенаправляет пользователя на аутентификацию.

Вызывается, когда анонимный запрос пытается получить доступ к ресурсу, требующему аутентификации. Цель этого метода — вернуть ответ, который поможет пользователю начать процесс аутентификации.

Примеры:

  • Для формы входа, вы можете перенаправить на страницу входа

    return new RedirectResponse('/login');

  • Для системы аутентификации с токеном API вы вернёте ответ 401

    return new Response('Заголовок Auth необходим', 401);

Parameters

Request $request Запрос, приведший к AuthenticationException
AuthenticationException $authException Исключение, которое инициировало процесс аутентификации

Return Value

Response

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Http/EntryPoint/FormAuthenticationEntryPoint.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API