Quelques préparatifs avant l'implémentation de l'envoi du rappel.
[Plinn.git] / skins / generic / request_password_reset_form.py
diff --git a/skins/generic/request_password_reset_form.py b/skins/generic/request_password_reset_form.py
new file mode 100644 (file)
index 0000000..69a34c3
--- /dev/null
@@ -0,0 +1,16 @@
+##parameters=userid='', requestReset=''
+from Products.CMFCore.utils import getUtilityByInterfaceName
+from Products.Plinn.utils import Message as _
+utool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IURLTool')
+rtool = getUtilityByInterfaceName('Products.CMFCore.interfaces.IRegistrationTool')
+
+if requestReset :
+    uuid = rtool.requestPasswordReset(userid)
+    context.setStatus(True, _('request for resetting password sent'))
+    return 'yeah !'
+
+options={}
+target = '%s/request_password_reset_form' % utool()
+options['action'] = target
+
+return context.request_password_reset_template(**options)
\ No newline at end of file