Dan,
Here is an example of what I am talking about. Check out the methods you
can call within the Membership object. There is a method called
'ChangePassword'
By creating your own MembershipProvider you could override this method and
have a custom task performed when a user attempts to change its password.
Here is an example:
public class DansMembershipProvider : System.Web.Security.MembershipProvider
{
public ovverride bool ChangePassword(string username, string
oldPassword, string newPassword)
{
// perform your password change task here.
}
}
You will have to override all of the methods within the MembershipProvider
class in order for it to be operable. On some, you can just call the base
method (the original method) by doing the following:
base.DeleteUser(string username, bool deleteAllRelatedData);
When you are done, make the following change to your web.config file:
<membership defaultProvider="DansMembershipProvider">
<providers>
<add name="DansMembershipProvider" type="DansMembershipProvider,
DansMembershipProviderAssembly"/>
</providers>
</membership>
Then, whenever you make calls to the methods within the Membership object,
it will call your custom methods.
Good luck.
Shaun McDonnell