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() устаревшее
устаревшее
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