developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 10 years ago

Last modified 9 years ago

#1067 confirmed enhancement

jacl2 stocke les donnée avant la validation definitive d'un nouveau membre

Reported by: webseb Owned by:
Priority: low Milestone:
Component: jelix:acl Version: 1.1.5
Severity: minor Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description (last modified by laurentj)

Lors de l'inscription d'un membre, les table du module jacl2 sont renseignées avant que l'utilisateur ait validé son inscription (réception du mail) Donc ces données restent dans la base si l'utilisateur ne termine pas son inscription.

Discussion sur le forum: http://jelix.org/forums/read.php?5,6371

Change History (3)

comment:1 Changed 10 years ago by laurentj

  • Description modified (diff)
  • Milestone set to Jelix 1.3

une solution qu'on pourrait voir :

  • avoir un paramètre supplémentaire $confirmation à jAuth::saveNewUser(), true par défaut, et qui est passé à l'event AuthNewUser?. Les listeners savent ainsi si l'enregistrement est définitif ou non
  • le listener de jacl2db pour agir donc en fonction de ce paramètre. si confirmation -> enregistrement.

Pour le cas où confirmation = false, (ce que devrait donc faire jcommunity), il faut voir :

  • soit on ajoute une méthode jAuth::confirm($user) et qui ne fait qu'envoyer un eventment AuthNewUserConfirm?. Ensuite le listener de jacl2db ou un listener de jcommunity, créer le user dans jAcl.
  • soit dans jCommunity on ajoute "à la main" le user dans jAcl

la première solution semble plus élégante et générique, mais ça ferais "bizarre" que jAuth::confirm($user) ne fasse rien d'autre que d'envoyer un évenement. ou alors faut faire évoluer l'interface des drivers jauth, pour leur laisser le soin de faire éventuellement des choses de leur coté. genre ajouter un champs dans la table pour le driver db de jauth, mais ça pourrait faire doublon avec ce qu'on a dans jcommunity...

comment:2 Changed 9 years ago by laurentj

  • Milestone Jelix 1.3 deleted

comment:3 Changed 9 years ago by laurentj

  • Status changed from new to confirmed
Note: See TracTickets for help on using tickets.