Difference: TWikiUIRegisterDotPm (4 vs. 5)

Revision 52008-01-22 - TWikiContributor

Line: 9 to 9
  register command handler. This method is designed to be
Changed:
<
<
invoked via the TWiki::UI::run method.

StaticMethod passwd_cgi ($session)

passwd command handler. This method is designed to be invoked via the TWiki::UI::run method.

>
>
invoked via the UI::run method.
 

StaticMethod bulkRegister ($session)

Called by ManageCgiScript::bulkRegister (requires authentication) with topic = the page with the entries on it.

Deleted:
<
<
  1. Makes sure you are an admin user ;)
  2. Calls TWiki::Data::DelimitedFile (delimiter => '|', content =>textReadFromTopic)
  3. ensures requiredFieldsPresent()
  4. starts a log file
  5. calls registerSingleBulkUser() for each row
  6. writes output to log file, sets TWiki.TOPICPARENT back to page with entries on it.
  7. redirects to log file
 
Changed:
<
<

StaticMethod registerAndNext ($session,$tempUserDir)

>
>

StaticMethod registerAndNext ($session)

  This is called when action = register or action = ""
Line: 48 to 33
  This is called through: TWikiRegistration -> RegisterCgiScript -> here
Deleted:
<
<
  1. gets rows and fields from the query
  2. calls _validateRegistration() to ensure required fields correct, else OopsException
 

StaticMethod resetPassword ($session)

Generates a password. Mails it to them and asks them to change it. Entry

Changed:
<
<
point intended to be called from TWiki::UI::run
>
>
point intended to be called from UI::run
 
Line: 77 to 59
 
Changed:
<
<

StaticMethod verifyEmailAddress ($session,$tempUserDir)

>
>

StaticMethod verifyEmailAddress ($session)

  This is called: on receipt of the activation password -> RegisterCgiScript -> here
Changed:
<
<
  1. calls _reloadUserContext(activation password)
>
>
  1. calls _loadPendingRegistration(activation password)
 
  1. throws oops if appropriate
  2. calls emailRegistrationConfirmations
  3. still calls 'oopssendmailerr' if a problem, but this is not done uniformly
Deleted:
<
<

StaticMethod finish

Presently this is called in RegisterCgiScript directly after a call to verify. The separation is intended for the RegistrationApprovals functionality

  1. calls _reloadUserContext (throws oops if appropriate)
  2. calls createUserTopic()
  3. if using the htpasswdFormatFamily, calls _addUserToPasswordSystem
  4. calls the misnamed RegistrationHandler to set cookies
  5. calls addUserToMapping
  6. writes the logEntry (if wanted :/)
  7. redirects browser to 'oopsregthanks'

reloads the context by code these two are separate in here to ease the implementation of administrator approval

 
Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.TWikiUIRegisterDotPm.