From: Benoît Pin Date: Wed, 31 Jul 2013 09:17:49 +0000 (+0200) Subject: On ne sait jamais ce que le hasard nous réserve :-D. X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/commitdiff_plain/3f032bd10705f163d90cb7b9dfedc64c91ce727c?ds=sidebyside;hp=125a6289be7a631a256f948bda5415451aca6d98 On ne sait jamais ce que le hasard nous réserve :-D. --- diff --git a/RegistrationTool.py b/RegistrationTool.py index b46a13b..f34b4a5 100644 --- a/RegistrationTool.py +++ b/RegistrationTool.py @@ -201,6 +201,8 @@ class RegistrationTool(BaseRegistrationTool) : member = mtool.getMemberById(userid) if member : uuid = str(uuid4()) + while self._passwordResetRequests.has_key(uuid) : + uuid = str(uuid4()) self._passwordResetRequests[uuid] = (userid, DateTime() + 1) utool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IURLTool') ptool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IPropertiesTool')