DotNetNuke provides four different types of registration to meet the different needs of Portal Administrators. The available types are:
- Public – This was the default for all versions up until 7.0.0 when it changed to Private. Any user can register for the portal and access it immediately. By default, they will be added to the Registered Users and Subscribers roles. This is the least secure of the registration systems as there is not verification of users providing a functioning email address.
- Private - This is the new default from DotNetNuke 7.0.0. Any user can sign-up for the portal, but an administrator must grant permission to the site prior to the user being granted any additional access. This is useful for sites in which you want to allow people to self register, but not be able to access the site until they've been approved.
- Verified – This is useful if you want to ensure that users provide a valid email address in order to access the site. Upon registration, DotNetNuke emails a verification code to the registering user and the user has to enter that code through the login screen before the registration process is complete.
- None - Users are not allowed to register on the site. The register links in the skin and on the login page will not be displayed. New users can be added through the User Accounts page under Admin.
The default site registration mode has change in DotNetNuke 7.0.0 - you can read more about this change on this blog