How to programatically activate the ASP.net "Password Recovery" ?

O

Ofer

Hi,

We use the ASP.net loginControls and the DB schema.
How to programmatically activate the "PasswordRecovery" of a specific
end-user when a user clicks my web application's button?
I need to send a specific user an email with a new "reset" password.

I thought of including an invisible PasswordRecovery Control and initialize
the "User Name" field.
PasswordRecovery1.UserName = "zako";
PasswordRecovery1.Visible = false;
But how to simulate a "click" of the PasswordRecovery control's "Submit"
button?

Thanks!
 
O

offwhite

I created some free ASP.NET controls you may find useful.

http://brennan.offwhite.net/blog/2006/09/15/free-controls-for-user-and-roles-management/

They are simply User Controls which use the Membership Provider. These
controls do not have a button to reset the password for a user, but you
can do that with this code.

Private Sub ResetPassword(ByVal username As String)
Dim user As MembershipUser = Membership.GetUser(username)
Dim oldPassword As String = user.GetPassword()
Dim newPassword As String = Membership.GeneratePassword(8, 2)
user.ChangePassword(oldPassword, newPassword)
' send new password to user.Email
End Sub

It generates a new password for the user. Once done, you can send that
user an email with the new password.

Brennan Stehling
http://brennan.offwhite.net/blog/
 
O

Ofer

Hi,

Thanks a lot for your reply.

However it will only help after I solve this one -
How can my server app reset a password programaticaly in a different
membership provider than the one my server app is using?

Thanks!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,537
Members
45,020
Latest member
GenesisGai

Latest Threads

Top