Checkpoint: Ajout de la fonctionnalité complète de réinitialisation de mot de passe avec génération de tokens temporaires (24h), stockage en base de données, et envoi d'emails automatiques. Nouveau bouton dans la page de gestion des utilisateurs avec dialogue de confirmation.

This commit is contained in:
Manus Sandbox
2025-11-17 16:21:11 -05:00
parent c9f6f8f068
commit 155c4592e1
10 changed files with 832 additions and 1 deletions

View File

@@ -0,0 +1,10 @@
CREATE TABLE `passwordResetTokens` (
`id` int AUTO_INCREMENT NOT NULL,
`userId` int NOT NULL,
`token` varchar(255) NOT NULL,
`expiresAt` timestamp NOT NULL,
`used` boolean NOT NULL DEFAULT false,
`createdAt` timestamp NOT NULL DEFAULT (now()),
CONSTRAINT `passwordResetTokens_id` PRIMARY KEY(`id`),
CONSTRAINT `passwordResetTokens_token_unique` UNIQUE(`token`)
);