Invitation Code Plugin
I'm looking for a plugin that allows me to create an unlimited number of unique "invitation codes" - each associated with an arbitrary client group - that can be entered at registration.
Contact email: project@airfoil.net
Phone: (206) 734-4550
General Requirements
We have a business model in which we sell a contract to a client organization, and then everyone in that organization has the ability to create an account on our main site and access content. Essentially a site license. Our previous web application, in addition to allowing email addresses as usernames, allowed us to create an "invitation code" for each client contract. At registration, users would enter the invitation code provided to them by their employer. This then allowed us to manage those users as part of a specific contract group, control access, etc.
- The self-registration feature should accommodate the use of a "key" or "invitation code" that ties an account to a specific buying entity
- Usernames used for login should be email addresses (I know this is a larger issue, and is not a "hard" requirement)
- Confirmation of account creation should be confirmed on screen at registration and then emailed to user - user should verify/activate account creation
Front-End Requirements
- New users click on a "Create an account" or "Register" link (wording and location TBD) that is available from all pages of the public website
- Users are presented with a web form that prompts for at least four (4) required pieces of information: First Name, Last Name, Email address, "Invitation Code"
- There should also be an option to register without an invitation code - a default "standard" membership (see screenshot)
- Client-side script should validate the the email address entered - i.e., is the address a validly formatted email address
- Upon filling out required information, the system should send an email to the address entered, notifying the user that the account was created and prompting the user to click an embedded link in order to "activate" the account.
Back-End Requirements - Admin
- Invitation Code plugin should capture four core pieces of data: Invitation Code, Group, Contract Number/Description, Expiration Date
- Invitation Code information should be searchable from the plugin admin screen
- Invitation Code information is part of individual user record to allow for presentation of information or manipulation of user accounts by code/contract.
- Invitation Codes should be unique
- Groups do not need to be unique
Nice to Haves
- Admin should be able to search for users based on invitation code information - and apply bulk conversion of accounts to "standard" status, or "suspended"
Notes/Issues/Development Concerns
I understand that the WPMU framework does not allow email addresses as usernames out of the box - if this is possible without hacks to the core WPMU files, great. Otherwise, I can live using the existing WPMU username scheme to speed development
Screenshots
I've mocked-up some screen shots to illustrate the functionality I'm looking for...
Latest Released Plugins
-
Pay With A Like
Check it out »Released date: 2012-5-4
This plugin allows visitors to pay for any of your content using Facebook, Twitter, Google + or LinkedIn -
WHMCS MU Provisioning
Check it out »Released date: 2012-3-20
Run your own hosting company and want to expand your business? Then why not sell websites direct in your WordPress Multisite Installation. Thats right, automate your WordPress Multisite business! -
WHMCS WP Integration
Check it out »Released date: 2012-3-20
Ever wanted to integrate your WHMCS installation into your WordPress website? Thats exactly what this plugin allows.
Most Downloaded Plugins
-
Update Notifications
downloads: 47221 times -
MarketPress
downloads: 29324 times -
Membership
downloads: 22916 times -
Ultimate Facebook
downloads: 22141 times -
Pro Sites
downloads: 20808 times
Recent Updated Plugins
-
Events +
Updated: 2012-5-14 -
Avatars
Updated: 2012-5-14 -
Membership
Updated: 2012-5-13 -
Autoblog
Updated: 2012-5-13 -
Pop Up!
Updated: 2012-5-13