I've searched "everywherE" and there's so little if any information about this subject, so thought I'd ask the pros and everyone like me can benefit. Anyways, I'm building an application which needs users to be registered to create documents and make various actions through the application. Now the user registration shouldn't be anything new and unseen, I need the proper or the best way or whatever way you handle user registration. When the user enters data and presses Sign up, they should receive and automatic email containing a link to confirm their Signing up and than when they login in the application they'll have the rights assigned to the user group for example called "Basic users". Also, the forgot password option?
How do you make a basic user registration handling?