예제 #1
0
        protected void Btnenviar_Onclick(object sender, EventArgs e)
        {
            // validate the Captcha to check we're not dealing with a bot
            bool isHuman = RecuperarCaptcha.Validate(CaptchaCodeTextBox.Text);

            CaptchaCodeTextBox.Text = null; // clear previous user input

            if (!isHuman)
            {
                // TODO: Captcha validation failed, show error message
                ModalPopUpMensajes.Show();
                LabelMensaje.Text = "Error en el captcha.";
            }
            else
            {
                // TODO: captcha validation succeeded; execute the protected action
                BLL.BLL_Usuario gestorUsuario = new BLL.BLL_Usuario();
                bool            existe        = gestorUsuario.ValidarEmail(CU_Mail.Text);
                if (!existe)
                {
                    ModalPopUpMensajes.Show();
                    LabelMensaje.Text = "El email indicado no existe en nuestra base de datos.";
                }
                else
                {
                    //Enviar mail si existe el mismo en la base.
                    //bool resultado = gestorUsuario.BorrarEmailSuscripcion(CU_Mail.Text);
                    bool resultado = gestorUsuario.EnviarMailCambioContraseña(CU_Mail.Text);
                }
            }
        }
        private bool VerificarCaptcha()
        {
            bool isHuman = RecuperarCaptcha.Validate(CaptchaCodeTextBox.Text);

            CaptchaCodeTextBox.Text = null; // clear previous user input

            if (!isHuman)
            {
                // TODO: Captcha validation failed, show error message
                return(false);
            }
            else
            {
                // TODO: captcha validation succeeded; execute the protected action
                return(true);
            }
        }