Is there currently a way to Authenticate and / or Register a user with specific details by code?
Basically I'm in need of a custom Login panel where users type in their username and password and when submitting them I can authenticate them while also checking other aspects of their profile.
The second functionality I need to obtain is to have a custom registration module, each user on the system will have to fill several custom fields which will have to be stored in the database, the registration system will then have to send this user an email with a code for them to validate their registration and as soon as they do this the registration will need to be marked as "Pending Administrator Approval". Once an administrator approves this account then the user will receive another notification email and he may start using the website. This user will also need to be in some sort of group which has access to private parts of the website.
To do this I first considering creating a registration form with all the needed fields, when the user registers then it would call some internal Sitefinity method to normally register the user and return the User Id, I would then proceed to store the extra information on another table for this User Id. Is there any better way to achieve this?
Thanks in advance.