Ok, from twiki-dev and IRC I think I've got enough legitimation to start this all over again....
Registration Beyond Dakar
Registration code has changed a lot between Cairo and
DakarRelease, yet there are a couple of open issues. While I'm hacking on
ApprovingRegistrations, I ask all interested parties to review and complete the following list of topics relating to registration and login. Many are partially obsolete, totally obsolete, not being maintained since a year, or so, and are in more or less need of refactoring. Please have a look whether the topic covering Your Favourite Issue is mentioned.
The future changes I have in mind probably shouldn't make it into
DakarRelease given there was a code freeze in july. But maybe we can create it as an addon on top of Dakar. See below....
Registration Topics in TWiki
- The hard facts
- Registration in DakarRelease
- From the Support web, mainly concerning problems with "foreign" login names:
- My contributions regarding the registration/authentication process:
- Related Plugins
- LoginNameAliasesPlugin - can be used as a workaround/solution for most of the problems with mapping between login name and wikiname.
- ManageStaleContent - valid for many of the registration topics
Outline of Plans
- Add ApprovingRegistrations (You want it documented and testcases as well? Darn. I could have guessed that. Need another day or two.)
- Separate the code for password management (change/reset) out of
lib/TWiki/UI/Register.pm. Consolidate with lib/TWiki/User.pm and the =lib/TWiki/Users*/ modules.
- Allows to plug in custom registration code without having to bother about password management.
- Allows to consistently replace all aspects of password managers.
- Make TWiki Do The Right Thing in the registration templates depending on configuration settings
- To be continued.....
--
HaraldJoerg - 08 Nov 2005