Spec-Zone.ru › Symfony 2.7

AbstractRememberMeServices

class AbstractRememberMeServices implements RememberMeServicesInterface, LogoutHandlerInterface

Базовый класс, реализующий RememberMeServicesInterface.

Постоянные значения

COOKIE_DELIMITER

Методы

__construct(array $userProviders, string $key, string $providerKey, array $options = array(), LoggerInterface $logger = null)
string getRememberMeParameter()

Возвращает параметр, используемый для проверки запроса remember-me услуг.

string getKey()
TokenInterface autoLogin(Request $request)

Реализация RememberMeServicesInterface. Обнаруживает, установлен ли cookie remember-me, декодирует его и передает его подклассам для дальнейшей обработки.

logout(Request $request, Response $response, TokenInterface $token)

Реализация для LogoutHandlerInterface. Удаляет cookie.

loginFail(Request $request)

Реализация для RememberMeServicesInterface. Удаляет cookie, когда попытка аутентификации завершается неудачей.

loginSuccess(Request $request, Response $response, TokenInterface $token)

Реализация для RememberMeServicesInterface. Вызывается, когда аутентификация успешна.

Подробности

__construct(array $userProviders, string $key, string $providerKey, array $options = array(), LoggerInterface $logger = null)

Параметры

array $userProviders
string $key
string $providerKey
array $options
LoggerInterface $logger

Исключения

InvalidArgumentException

string getRememberMeParameter()

Возвращает параметр, используемый для проверки запроса remember-me услуг.

Значение, возвращаемое функцией

string

string getKey()

Значение, возвращаемое функцией

string

final TokenInterface autoLogin(Request $request)

Реализация RememberMeServicesInterface. Обнаруживает, установлен ли cookie remember-me, декодирует его и передает его подклассам для дальнейшей обработки.

Параметры

Request $request

Значение, возвращаемое функцией

TokenInterface

Исключения

CookieTheftException
RuntimeException

logout(Request $request, Response $response, TokenInterface $token)

Реализация для LogoutHandlerInterface. Удаляет cookie.

Параметры

Request $request
Response $response
TokenInterface $token

final loginFail(Request $request)

Реализация для RememberMeServicesInterface. Удаляет cookie, когда попытка аутентификации завершается неудачей.

Параметры

Request $request

final loginSuccess(Request $request, Response $response, TokenInterface $token)

Реализация для RememberMeServicesInterface. Вызывается, когда аутентификация успешна.

Параметры

Request $request
Response $response
TokenInterface $token

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Http/RememberMe/AbstractRememberMeServices.html

Spec-Zone.ru

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