Spec-Zone.ru › Symfony 2.8

PersistentTokenBasedRememberMeServices

class PersistentTokenBasedRememberMeServices extends AbstractRememberMeServices

Конкретная реализация RememberMeServicesInterface, которая нуждается в реализации TokenProviderInterface для предоставления возможностей remember-me.

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

COOKIE_DELIMITER

Методы

__construct(array $userProviders, string $secret, string $providerKey, array $options = array(), LoggerInterface $logger = null, SecureRandomInterface $secureRandom = null)

Примечание: параметр $secureRandom устарел с версии 2.8 и будет удален в 3.0.

string getRememberMeParameter()

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

из AbstractRememberMeServices
getKey() устаревшее из AbstractRememberMeServices
string getSecret() из AbstractRememberMeServices
TokenInterface autoLogin(Request $request)

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

из AbstractRememberMeServices
logout(Request $request, Response $response, TokenInterface $token)

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

из AbstractRememberMeServices
loginFail(Request $request)

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

из AbstractRememberMeServices
loginSuccess(Request $request, Response $response, TokenInterface $token)

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

из AbstractRememberMeServices
setTokenProvider(TokenProviderInterface $tokenProvider)

Подробности

__construct(array $userProviders, string $secret, string $providerKey, array $options = array(), LoggerInterface $logger = null, SecureRandomInterface $secureRandom = null)

Примечание: параметр $secureRandom устарел с версии 2.8 и будет удален в 3.0.

Параметры

array $userProviders
string $secret
string $providerKey
array $options
LoggerInterface $logger
SecureRandomInterface $secureRandom

string getRememberMeParameter()

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

Значение возврата

string

getKey() устаревшее

устаревшее

С версии 2.8, будет удалено в 3.0. Используйте getSecret() вместо этого.

string getSecret()

Значение возврата

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

setTokenProvider(TokenProviderInterface $tokenProvider)

Параметры

TokenProviderInterface $tokenProvider

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

Spec-Zone.ru

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