Checkpoint: Application du skill itinova-user-management : authentification locale enrichie (login/email, 3 profils admin/standard/readonly), schéma DB étendu (firstName, lastName, login, isActive), page de connexion avec logo FEHAP, middleware writeProcedure pour les comptes readonly, formulaire Admin mis à jour. 33 tests Vitest passés, 0 erreur TypeScript.
This commit is contained in:
6
drizzle/0003_dry_dragon_man.sql
Normal file
6
drizzle/0003_dry_dragon_man.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
ALTER TABLE `users` MODIFY COLUMN `role` enum('admin','standard','readonly') NOT NULL DEFAULT 'standard';--> statement-breakpoint
|
||||
ALTER TABLE `users` ADD `login` varchar(255);--> statement-breakpoint
|
||||
ALTER TABLE `users` ADD `firstName` varchar(100);--> statement-breakpoint
|
||||
ALTER TABLE `users` ADD `lastName` varchar(100);--> statement-breakpoint
|
||||
ALTER TABLE `users` ADD `isActive` boolean DEFAULT true NOT NULL;--> statement-breakpoint
|
||||
ALTER TABLE `users` ADD CONSTRAINT `users_login_unique` UNIQUE(`login`);
|
||||
Reference in New Issue
Block a user