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; } }
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); }
public void TestInit() { user = new User() { Id = userId, UserName = userName, Password = password }; mockUnitOfWork. SetupGet(x => x.Users). Returns(mockUserRepo.Object); mockUserRepo. Setup(x => x.GetUserbyUserName(userName)). Returns(user); mySqlMembershipProvider = new MySqlMembershipProvider(mockUnitOfWork.Object); }
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; } } }