Registration Confirmation Patch for AccountManagerPlugin
Description
This is a patch for AccountManagerPlugin that adds an IRegistrationConfirmation extension point that enables pluggable verifications for new user registration.
Bugs/Feature Requests
Existing bugs and feature requests for RegistrationConfirmationPatch are here.
If you have any issues, create a new ticket.
Patch
The patch can be downloaded here: attachment:RegistrationConfirmationPatch.diff
Example
The IRegistrationConfirmation extension point this patch provides makes it easy to add things such as CAPTCHAs and e-mail confirmation to AccountManagerPlugin's user registration form.
The interface provided by IRegistrationConfirmation includes two methods.
class IRegistrationConfirmation(Interface): """An interface for receiving notification before and after the new user registration form has been submitted. """ def pre_registration(self, req): """Returns the markup to be added to the registration form """ def verify_registration(self, req): """Returns an error message if confirmation fails, or None on success """
This is a very generalized interface but it has not been thoroughly assessed to ensure that it meets all use-case requirements. Suggestions are welcome.
For example, SimpleCaptchaPlugin uses this interface.
Recent Changes
- 3870 by nicholasbs on 2008-06-19 21:06:53
-
New hack RegistrationConfirmationPatch, created by nicholasbs
(more)
Author/Contributors
Originally developed at The Open Planning Project
Author: nicholasbs
Contributors: k0s
Attachments (2)
-
RegistrationConfirmationPatch.diff (3.7 KB) - added by 16 years ago.
Patch for AccountManagerPlugin
-
RegistrationConfirmationPatch.2.diff (4.5 KB) - added by 15 years ago.
RegistrationConfirmationPatch-0.2.1-0.11.diff
Download all attachments as: .zip