Vraag : asp.net lidmaatschap - vergat wachtwoord e-mail in plaats van gebruikersbenaming

Hi

I am het asp.net lidmaatschap gebruiken, echter, als u het wachtwoord vergat, het vraagt u om uw username
i vergeet gewoonlijk dat ook, zo ideaal gezien de Ibehoefte om het te hebben om het e-mailadres vragen en een wachtwoord/van het wachtwoordterugstellen verbinding verzenden naar het e-mailadres in plaats van het vragen om een username

how dit zou gedaan worden?
is daar om het even welke codevoorbeelden iemand me please
thanks
kunnen geven

Antwoord : asp.net lidmaatschap - vergat wachtwoord e-mail in plaats van gebruikersbenaming

U kunt gebruikersbenaming per e-mail terugwinnen als:
koord gebruikersbenaming = Membership.GetUserNameByEmail (useremail)

U kunt dit in PasswordRecovery nu gebruiken.

Of gebruikend uw eigen interface d.w.z. doen een Textbox en een knoop iets in die aard:

beschermde nietige Button1_Click (objecten afzender, EventArgs e)
{
    koord gebruikersbenaming = Membership.GetUserNameByEmail (txtEmail.Text);
    MembershipUser mUser = Membership.GetUser (gebruikersbenaming);
    koord newpassword = mUser.ResetPassword ();
    //Send e-mail gebruikend system.net .mail klassen
}
Andere oplossingen  
 
programming4us programming4us