EmployeeActivationController
extends AbstractController
in package
Activation du compte utilisateur d'un employé.
L'employé reçoit par e-mail un lien contenant son adresse et un code d'activation ; cette page confirme l'activation et lui permet ensuite de se connecter.
Table of Contents
Properties
Methods
- __construct() : mixed
- activateUser() : Response
- Page d'activation du compte employé.
Properties
$employeeUserCreationService read-only
private
EmployeeUserCreationService
$employeeUserCreationService
Methods
__construct()
public
__construct(EmployeeUserCreationService $employeeUserCreationService) : mixed
Parameters
- $employeeUserCreationService : EmployeeUserCreationService
-
Création et activation des comptes employés.
activateUser()
Page d'activation du compte employé.
public
activateUser(Request $request) : Response
En GET, affiche le formulaire de confirmation ; en POST, active effectivement le compte via EmployeeUserCreationService::activateEmployeeAccount(). En l'absence d'adresse e-mail ou de code dans l'URL, l'utilisateur est redirigé vers la page de connexion.
Route : /employee/activate (GET, POST), nom employee_account_activation.
Parameters
- $request : Request
-
Requête portant les paramètres de requête
emailetcode.
Attributes
- #[Route]
- '/employee/activate'
- $name: 'employee_account_activation'
- $methods: ['GET', 'POST']
Return values
Response —Page employee/activation.html.twig, ou redirection vers la
connexion si le lien est invalide ou l'activation réussie.