Bug #24420
L'API d'enregistrement crée des doublons quand on ne demande pas de validation d'email et que l'OU n'est pas l'OU par défaut (ou qu'elle n'a pas email_is_unique)
0%
Description
L'API devrait être modifiée pour ne pas de mander de redirection dans ce cas, en attendant cette correction il faut au minimum que le lien d'activation renvoyé contienne l'OU du nouveau compte; ainsi si cette OU a email_is_unique=True on retrouvera le compte qui vient d'être créé via son email.
Fichiers
Révisions associées
api: fix register API when no email validation is asked (fixes #24420)
Historique
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Fichier 0001-utils-accept-OU-object-in-build_activation_url-ou-pa.patch 0001-utils-accept-OU-object-in-build_activation_url-ou-pa.patch ajouté
- Fichier 0002-api-fix-register-API-when-no-email-validation-is-ask.patch 0002-api-fix-register-API-when-no-email-validation-is-ask.patch ajouté
- Patch proposed changé de Non à Oui
Patch en place sur "Les Échos" seuls utilisateurs de cette API.
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Statut changé de Nouveau à Solution proposée
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
Je comprends pas grand chose au coté fonctionnel de la chose, mais patch minimaliste donc ack.
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
L'OU de destination des utilisateurs était mal passé entre l'API d'enregistrement et la vue front d'enregistrement (on mettait repr(ou) dans le jeton d'enregistrement au lieu de ou.pk
), donc tous les utilisateurs étaient recherchés/créés dans l'OU par défaut. Ça marchait quand même. Puis ils ont décidé de ne plus valider l'email des gens et donc on est passé dans une autre branche du code d'enregistrement qui crée l'utilisateur puis renvoie un lien d'activation sur lequel ils renvoient directement la personne, et ça ne marchait plus parce que ça cherchait la personne dans l'OU par défaut dans laquelle elle n'était pas donc ça recréé un compte et puis pas au bon endroit.
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Statut changé de Solution validée à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit authentic2|2de81439a5b9b792604cb811b165a62c5d03ee3d.
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Sujet changé de L'API d'enregistrement ne conserve crée des doublons quand on ne demande pas de validation d'email et que l'OU n'est pas l'OU par défaut (ou qu'elle n'a pas email_is_unique) à L'API d'enregistrement crée des doublons quand on ne demande pas de validation d'email et que l'OU n'est pas l'OU par défaut (ou qu'elle n'a pas email_is_unique)
- % réalisé changé de 100 à 0
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Fermé
utils: accept OU object in build_activation_url() ou parameter (#24420)