예제 #1
0
        public UActualizarContrasena actualizarContrasena(URegistro datosE, string contrasenaAct, string contrasenaNueva)
        {
            URegistro             login   = new URegistro();
            UActualizarContrasena mensaje = new UActualizarContrasena();

            login.Usuario    = datosE.Usuario;
            login.Contrasena = contrasenaAct;
            login.Correo     = datosE.Correo;

            login = new DAOLogin().verificar(login);

            if (login == null)
            {
                mensaje.Mensaje = "Verifica tus datos.\n La contraseña no coinside con tu usuario";
            }
            else
            {
                login.Contrasena = contrasenaNueva;

                if (login.Contrasena.Length < 5)
                {
                    mensaje.Mensaje = "Su contraseña debe ser mayor a 5 caracteres.";
                }
                else
                {
                    new DAOLogin().actualizarcontrasena(login);
                    new Mail().mailactualizarcontrasena(login);
                    mensaje.Mensaje = "Contraseña actualizada";
                }
            }
            return(mensaje);
        }
예제 #2
0
    protected void B_Enviar_Click(object sender, EventArgs e)
    {
        ClientScriptManager   cm      = this.ClientScript;
        LActualizarContrasena logica  = new LActualizarContrasena();
        UActualizarContrasena mensaje = new UActualizarContrasena();

        mensaje = logica.actualizarContrasena((URegistro)Session["usuario"], TB_Contrasenaactual.Text, TB_Nuevacontrasena.Text);
        L_Error_noregistro.Text = mensaje.Mensaje;
        string msj = mensaje.Mensaje;

        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + msj + "');window.location=\"Perfil.aspx\"</script>");
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            LActualizarContrasena datosActualizar = new LActualizarContrasena();
            UActualizarContrasena respuesta       = new UActualizarContrasena();
            respuesta = datosActualizar.verificarsession((URegistro)Session["usuario"]);
            if (respuesta.URL1 != null)
            {
                Session.Remove("usuario");
                Response.Redirect(respuesta.URL1);
            }
            else
            {
                L_Error_noregistro.Text = respuesta.Mensaje;
            }
        }
        catch
        {
            Session.Remove("usuario");
            Response.Redirect("Login.aspx");
        }

        /*
         * try
         * {
         *  Registro login = new Registro();
         *
         *  login.Usuario = ((Registro)Session["usuario"]).Usuario.ToString();
         *  login.Contrasena = ((Registro)Session["usuario"]).Contrasena.ToString();
         *
         *  login = new DAOLogin().verificar(login);
         *
         *  if (login == null)
         *  {
         *      L_Error_noregistro.Text = "Verifica tus datos\n usuario o contraseña incorrecto";
         *  }
         *
         * }
         * catch
         * {
         *  Session.Remove("usuario");
         *  Response.Redirect("Login.aspx");
         * }
         */
    }
예제 #4
0
        public UActualizarContrasena verificarsession(URegistro session)
        {
            URegistro             login   = new URegistro();
            UActualizarContrasena mensaje = new UActualizarContrasena();

            login.Usuario    = session.Usuario;
            login.Contrasena = session.Contrasena;

            login = new DAOLogin().verificar(login);

            if (login == null)
            {
                mensaje.URL1 = "Login.aspx";
            }
            else
            {
                mensaje.Mensaje = "Complete los pasos para actualizar la contraseña";
            }

            return(mensaje);
        }