Skip to content

feature / VSN-2260 - enforce global email uniqueness across all user types

youssef.achkir a demandé de fusionner feature/VSN-2260 vers develop

Problème

La validation des emails était limitée par type d'utilisateur (collaborateur, chauffeur, passager, etc.), vérifiant uniquement dans le même repository. Cependant, tous les types partagent la même table User, les emails doivent donc être uniques globalement.

Solution

Implémentation d'une validation centralisée via UserService.validateUserEmail() qui vérifie les champs email et personalEmail sur toute la table User. Corrige: Bug de duplication d'emails entre types d'utilisateurs

Modification effectuée par youssef.achkir

Rapports de requête de fusion