#9310: User registration process more flexible ---------------------+------------------------------------------------------ Reporter: dokter | Owner: Type: PLIP | Status: new Priority: minor | Milestone: 4.0 Component: Unknown | Resolution: Keywords: | ---------------------+------------------------------------------------------ Description changed by dokter:
Old description: > '''Proposer:''' Duco Dokter [[BR]] > '''Seconder:''' Alexander Limi, David Convent [[BR]] > [[BR]] > == Motivation == > Registration of new users in Plone is very restricted in > functionality: there is the choice between unsupervised registration > or no registration at all. For registration that should go through > approval, one needs to install Membrane/Remember. > > When registration '''is''' allowed, the registration fields are a fixed > set. Adding extra fields to the form implies manually changing the > HTML of the form, and customizing the registration_form template and > process. > > == Assumptions == > There is a need for at least two registration policies: > > 1. unsupervised registration > 2. registration with approval > > There is a need for more flexibility in the registration fields: one > would like to be able to ask for a phonenumber, or company name, for > instance. > > == Proposal & Implementation == > Add configlet for registration fields and a registration policy to the > site configuration options. Allow admin users to decide upon a > registration policy, and to determine what fields need to be filled in > upon registration. These fields will be required on the registration > form. > Change the join form into a dynamic form that will use the configuration > settings to display the fields to the user to be able to register. > Add a portlet for registrations that need approval. These users need to > be stored in a utility, and will be created upon approval. > > == Deliverables == > * New configlet in site setup for registration providing two settings: > - join policy > - join fields > * Dynamic form for join process > * Utility for storing non-approved users > * Portlet for join policy with approval, showing pending registrations > * Unit tests > * Localization > * Documentation > > == Risks == > Default behavior will be same as current situation. No risk assessed. > > == Participants == > * Duco Dokter, dokter > * Kim Chee Leong, kcleong > * Kees Hink, khink > * David Convent, davconvent > > == Progress == > Some of the work has been done at the Baarn 2009 sprint. New description: '''Proposer:''' Duco Dokter [[BR]] '''Seconder:''' Alexander Limi, David Convent [[BR]] [[BR]] == Motivation == Registration of new users in Plone is very restricted in functionality: the registration fields are a fixed set. Adding extra fields to the form implies manually changing the HTML of the form, and customizing the registration_form template and process. == Assumptions == There is a need for more flexibility in the registration fields: one would like to be able to ask for a phonenumber, or company name, for instance. == Proposal & Implementation == Add configlet for registration fields. Allow admin users to determine what fields need to be filled in upon registration. These fields will be required on the registration form. Change the join form into a dynamic form that will use the configuration settings to display the fields to the user to be able to register. == Deliverables == * New configlet in site setup for registration providing two settings: - join fields * Dynamic form for join process * Unit tests * Localization * Documentation == Risks == Default behavior will be same as current situation. When migration from an older Plone version si performed, the issue with join_form adaptations needs to be addressed. Most probably a warning is enough for a detected join_form customization. == Participants == * Duco Dokter, dokter * Kim Chee Leong, kcleong * Kees Hink, khink * David Convent, davconvent == Progress == Some of the work has been done at the Baarn 2009 sprint. -- -- Ticket URL: <https://dev.plone.org/plone/ticket/9310#comment:16> Plone <http://plone.org> Plone Content Management System
_______________________________________________ PLIP-Advisories mailing list plip-advisor...@lists.plone.org http://lists.plone.org/mailman/listinfo/plip-advisories