Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
                }
            }
        }
Exemplo n.º 3
0
		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;
		}