Feature #1261
closedAllow non-CUNY registration with passcode and admin verification.
0%
Description
See also #370, though this ticket will not provide special "guest" accounts - accounts created in this ticket will be full-fledged Commons accounts.
As discussed in our last Commons subcommittee meeting, I'm going to implement a feature that allows certain non-CUNY email addresses to register for a Commons account, given certain prerequisites. Here's my suggested setup:
- When someone enters a non-CUNY email address into http://commons.gc.cuny.edu/register, use JavaScript to display a required field directly below the email field that says something like: "You can register without a cuny.edu email address only if you've been given a signup code", along with a field for a passcode.
- When the registration page is submitted, non-CUNY email addresses will continue to be rejected, unless a valid code is provided.
- Codes can be created by admins on a new Dashboard panel that I'll create.
- Codes can also be associated by the admin with a Commons group. When a non-CUNY user joins with a given code, he will automatically be placed in that group
- Users who register using a valid signup code will not automatically be given accounts. When they submit their registration (given that they've provided a valid code), their account will be marked as "unverified" (akin to a user who has not yet entered a validation key), and an email will be sent to the admin informing him that a registration is awaiting manual verification. Verification will take place either on the Unconfirmed panel (already exists) or on the panel corresponding to the signup code, whichever ends up being easier to implement. When a registration is confirmed, the user will receive an email notifying them of their verified account status.
Amendments and revisions to this picture are welcome, before I get started on it. Marking as high priority, as Matt suggested that it needs to be done soon.
Related issues