RegistrationController
extends AbstractController
in package
Contrôleur de l'inscription des utilisateurs.
Table of Contents
- register() : Response
- Gère le processus d'inscription des utilisateurs.
- resendVerif() : Response
- Renvoie un nouvel e-mail de vérification à l'utilisateur.
- verifyUser() : Response
- Vérifie et active le compte utilisateur à partir du token.
Methods
register()
Gère le processus d'inscription des utilisateurs.
public
register(Request $request, UserPasswordHasherInterface $userPasswordHasher, UserAuthenticatorInterface $userAuthenticator, UsersAuthentificatorAuthenticator $authenticator, EntityManagerInterface $entityManager, SendMailService $mail, JWTService $jwt) : Response
Parameters
- $request : Request
-
La requête HTTP.
- $userPasswordHasher : UserPasswordHasherInterface
-
Le gestionnaire de hachage des mots de passe des utilisateurs.
- $userAuthenticator : UserAuthenticatorInterface
-
L'authentificateur d'utilisateur.
- $authenticator : UsersAuthentificatorAuthenticator
-
L'authentificateur d'utilisateurs Syhard.
- $entityManager : EntityManagerInterface
-
L'interface pour interagir avec l'entité User.
- $mail : SendMailService
-
Le service d'envoi de mails.
- $jwt : JWTService
-
Le service de gestion des JSON Web Tokens (JWT).
Return values
Response —La réponse HTTP.
resendVerif()
Renvoie un nouvel e-mail de vérification à l'utilisateur.
public
resendVerif(JWTService $jwt, SendMailService $mail, UsersRepository $usersRepository) : Response
Parameters
- $jwt : JWTService
-
Le service de gestion des JSON Web Tokens (JWT).
- $mail : SendMailService
-
Le service d'envoi de mails.
- $usersRepository : UsersRepository
-
Le repository des utilisateurs.
Return values
Response —La réponse HTTP.
verifyUser()
Vérifie et active le compte utilisateur à partir du token.
public
verifyUser(string $token, JWTService $jwt, UsersRepository $usersRepository, EntityManagerInterface $em) : Response
Parameters
- $token : string
-
Le token de vérification.
- $jwt : JWTService
-
Le service de gestion des JSON Web Tokens (JWT).
- $usersRepository : UsersRepository
-
Le repository des utilisateurs.
- $em : EntityManagerInterface
-
L'interface pour interagir avec l'entité User.
Return values
Response —La réponse HTTP.