ASP.NET 2.0 Security Features
ASP.NET 2.0 contains a new set of security-related controls,
known collectively as the Login controls.
By taking
advantage of the Login controls, you can create standard
registration, login, and password recovery pages without
writing any code.
Login Control:

CreateUserWizard Control:
PasswordRecovery Control:

ChangePassword Control:
If you want to learn how to use these controls check out this msdn article by Stephen Walther.