ASP.NET C# developer to implement secure password change process

Closed - This job posting has been filled and work has been completed.

Job Description

We need a developer to automate user password changes in an existing application. The application uses ASP.NET Membership with a custom provider. Our environment does not permit transferring passwords by email. We need a process in which a user who has forgotten the password, or is required to change it for another reason, will receive an email linking to a URL where the change can be made.
Preference will be given to applicants who have implemented this kind of process in the past.