UsersAuthentificatorAuthenticator
extends AbstractLoginFormAuthenticator
in package
Uses
TargetPathTrait
Authenticator pour l'authentification des utilisateurs.
Table of Contents
- LOGIN_ROUTE = 'app_login'
- $urlGenerator : UrlGeneratorInterface
- __construct() : mixed
- Construit une nouvelle instance de l'authentificateur.
- authenticate() : Passport
- Authentifie l'utilisateur en vérifiant les informations d'identification.
- onAuthenticationSuccess() : Response|null
- Redirige l'utilisateur après une authentification réussie.
- getLoginUrl() : string
- Renvoie l'URL de la page de connexion.
Constants
LOGIN_ROUTE
public
mixed
LOGIN_ROUTE
= 'app_login'
Properties
$urlGenerator
private
UrlGeneratorInterface
$urlGenerator
Methods
__construct()
Construit une nouvelle instance de l'authentificateur.
public
__construct(UrlGeneratorInterface $urlGenerator) : mixed
Parameters
- $urlGenerator : UrlGeneratorInterface
-
L'interface du générateur d'URL.
Return values
mixed —authenticate()
Authentifie l'utilisateur en vérifiant les informations d'identification.
public
authenticate(Request $request) : Passport
Parameters
- $request : Request
-
La requête.
Return values
Passport —Le passeport d'authentification.
onAuthenticationSuccess()
Redirige l'utilisateur après une authentification réussie.
public
onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName) : Response|null
Parameters
- $request : Request
-
La requête.
- $token : TokenInterface
-
Le jeton d'authentification.
- $firewallName : string
-
Le nom du pare-feu.
Return values
Response|null —La réponse de redirection ou null si aucune redirection n'est nécessaire.
getLoginUrl()
Renvoie l'URL de la page de connexion.
protected
getLoginUrl(Request $request) : string
Parameters
- $request : Request
-
La requête.
Return values
string —L'URL de la page de connexion.