PnX-SI/UsersHub

Pas de contrainte d'unicité sur le champ email de t_roles?

Opened this issue · 3 comments

Il n'y a pas de contrainte d'unicité (désolé, c'est mon truc 😄) sur le champ email (ni sur uuid_role d'ailleurs) de la table t_roles. Est-ce volontaire?

Cela ne pose-t-il pas problème avec la gestion par email dans GeoNature (récupération de mdp par exemple).

La vérif est faite côté application. Mais ça ne fait pas de mal de le mettre en base aussi

Ben ouais, dans notre usage, nous rapatrions de données de différentes sources, directement en base, par triggers, Ces contraintes sont importantes pour limiter les doublons et réattribuer à qui de droit les observations . Je ferai une PR en conséquence.

Il n'y a pas de problème si on passe par l'interface. Mais par contre, si on intègre directement des données dans la base (Gn2Pg, script maison...), cela peut engendrer des doublons. Résultat: cela empêche bien la demande de renouvellement de mot de passe, voir la création de compte...