Question
I was wondering if there was a way to approve all registration requests.
My server is only for the use of Researchers and their collaborators from various Universities. I know this goes against the basic premise of Wikis but it is what they want.
Environment
--
IanColby - 22 Aug 2007
Answer
If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.
Registration approval has never made it into TWiki releases, though some plans are visible in the code.
There is, however, a workaround which is reasonably easy to manage, based on TWiki's group concept (see
Main.TWikiGroups)
- Define a TWiki group using the form in your Main.TWikiGroups topic and call it, for example, ResearchersGroup.
- Restrict write access - or even read access, if you want to - for all webs to members of that group, by making the appropriate settings in every web's WebPreferences topic. If you make the change in _default.WebPreferences as well, newly created webs will have the correct permissions from the start.
- With these settings, registration is not restricted at all, but registered users can't do anything. Registrations will be reported to the webmaster's mail address.
- The "approval" process consists of adding the registered users as members to your ResearchersGroup. With access control settings on the ResearchersGroup you can tune who is allowed to approve. To get rid of unwanted registrations, simply remove the users as described in TWiki.ManagingUsers.
An alternative approach is to disable individual registrations as a whole, and do all registrations as an administrator, using
TWiki.BulkRegistration.
--
HaraldJoerg - 23 Aug 2007
Thanks
--
IanColby - 24 Aug 2007
See also
HowToApproveUsersBeforeRegistering Note: If you restrict access to the Main, make sure to add the
TWikiRegistrationAgent in
Main.WebPreferences so that users can register.
--
TorbenGB - 05 Dec 2008