Projet

Général

Profil

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)

Ajouté par Benjamin Dauvergne il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
11 juin 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Révision 93fe68fa (diff)
Ajouté par Benjamin Dauvergne il y a presque 6 ans

utils: accept OU object in build_activation_url() ou parameter (#24420)

Révision 2de81439 (diff)
Ajouté par Benjamin Dauvergne il y a presque 6 ans

api: fix register API when no email validation is asked (fixes #24420)

Historique

#2

Mis à jour par Benjamin Dauvergne il y a presque 6 ans

  • Statut changé de Nouveau à Solution proposée
#3

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.

#4

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Statut changé de Solution proposée à Solution validée
#5

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.

#6

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
#7

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
#8

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF