From what you wrote I understand that you want to control who registers in your user database and who doesn't. I want to clarify that before a user registers on your site, he is anonymous, meaning that you know nothing about him. This is actually the purpose of registration - you collect some credentials and info about the user so that you can identify him later. I just cannot think of a way to determine if a user is from your school or company, if he did not register yet. Of course, you can check the domain or IP of the one registering, and compare it to a range of IPs, but you would have to do all that by yourself.
If you want to separate users after Login
- as opposed to Register
- then you can do that through page permissions. Just create different roles for the different types of users and then for every page, set the View
permission for these roles.
Regarding the question about e-mail address confirmation of newly registered users, we have not tried this before. We use Microsoft's standard login controls and they do not provide the functionality by default. You can extend the CreateUserWizard control and add an additional step to it. Please refer to the following article for more information: http://msdn2.microsoft.com/en-us/library/ms178342.aspx
the Telerik team