protected void ButtonEnviar_Click(object sender, EventArgs e) { MySqlMembershipProvider member = new MySqlMembershipProvider(); String retorno = member.RecuperaSenhaEmail(TextBoxUser.Text); if (retorno == "") { dvAlerta.Visible = true; dvAlertaMensagem.InnerText = "Um e-mail foi enviado com instruções para recuperar sua senha."; } else { UsernameValidator.ErrorMessage = retorno; UsernameValidator.IsValid = false; } }
protected void ButtonEnviar_Click(object sender, EventArgs e) { String chave = Request.QueryString["chave"]; if (chave != null) { MySqlMembershipProvider member = new MySqlMembershipProvider(); string retorno = member.RecuperaSenha(chave, NewPassword.Text); if (string.IsNullOrEmpty(retorno)) { Response.Redirect(System.Web.Security.FormsAuthentication.LoginUrl); } else { dvAlerta.Visible = true; dvAlertaMensagem.InnerText = retorno; } } }
public Boolean RecuperarSenha(String userName) { MySqlMembershipProvider provider = new MySqlMembershipProvider(); String pass = provider.ResetPassword(userName, ""); System.Web.Security.MembershipUser user = provider.GetUser(userName, false); System.Collections.ArrayList destinatario = new System.Collections.ArrayList(); destinatario.Add(user.Email); Email email = new Email(); email.Enviar(destinatario, "[O.P.S.] Recuperação de senha", "Senha: " + pass); return true; }