class AbstractFormLoginAuthenticator extends AbstractGuardAuthenticator
A base class to make form login authentication easier!
Traits
TargetPathTrait | Trait to get (and set) the URL the user last visited before being forced to authenticate. |
Methods
GuardTokenInterface | createAuthenticatedToken(UserInterface $user, string $providerKey) Create an authenticated token for the given user. | from AbstractGuardAuthenticator |
Response|null | onAuthenticationFailure(Request $request, AuthenticationException $exception) Override to change what happens after a bad username/password is submitted. | |
Response|null | onAuthenticationSuccess(Request $request, TokenInterface $token, string $providerKey) Override to change what happens after successful authentication. | |
bool | supportsRememberMe() Does this method support remember me cookies? | |
Response | start(Request $request, AuthenticationException $authException = null) Override to control what happens when the user hits a secure page but isn't logged in yet. |
Details
GuardTokenInterface createAuthenticatedToken(UserInterface $user, string $providerKey)
Create an authenticated token for the given user.
If you don't care about which token class is used or don't really understand what a "token" is, you can skip this method by extending the AbstractGuardAuthenticator class from your authenticator.
Response|null onAuthenticationFailure(Request $request, AuthenticationException $exception)
Override to change what happens after a bad username/password is submitted.
Response|null onAuthenticationSuccess(Request $request, TokenInterface $token, string $providerKey)
Override to change what happens after successful authentication.
bool supportsRememberMe()
Does this method support remember me cookies?
Remember me cookie will be set if all of the following are met: A) This method returns true B) The rememberme key under your firewall is configured C) The "remember me" functionality is activated. This is usually done by having a _rememberme checkbox in your form, but can be configured by the "alwaysrememberme" and "remembermeparameter" parameters under the "remember_me" firewall key
Response start(Request $request, AuthenticationException $authException = null)
Override to control what happens when the user hits a secure page but isn't logged in yet.
Please login to continue.