]> CRI, Mines Paris - PSL - Plinn.git/commitdiff
On ne sait jamais ce que le hasard nous réserve :-D.
authorBenoît Pin <pin@cri.ensmp.fr>
Wed, 31 Jul 2013 09:17:49 +0000 (11:17 +0200)
committerBenoît Pin <pin@cri.ensmp.fr>
Wed, 31 Jul 2013 09:17:49 +0000 (11:17 +0200)
RegistrationTool.py

index b46a13bc28897b4475c6cf70bba032ff82ee4b1c..f34b4a5f3d09c55cd47763774cb41f5357271986 100644 (file)
@@ -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')