Exemplo n.º 1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        URecuperarClave atras = new URecuperarClave();

        atras.Url = "Loggin.aspx";
        Response.Redirect(atras.Url);
    }
Exemplo n.º 2
0
        public DataTable CambiarClave(URecuperarClave cambiarclave)
        {
            DataTable        Operario   = new DataTable();
            NpgsqlConnection conectarOP = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["MiConexion"].ConnectionString);

            try
            {
                NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("uniempleo.f_cambia_clave", conectarOP);
                dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
                dataAdapter.SelectCommand.Parameters.Add("_user_id", NpgsqlDbType.Integer).Value = cambiarclave.Id;
                dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Varchar).Value   = cambiarclave.Clave;

                conectarOP.Open();
                dataAdapter.Fill(Operario);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            finally
            {
                if (conectarOP != null)
                {
                    conectarOP.Close();
                }
            }
            return(Operario);
        }
Exemplo n.º 3
0
        public URecuperarClave RecuperarClave(URecuperarClave entrada, String qry, int queri)
        {
            URecuperarClave reco = new URecuperarClave();

            if (queri > 0)
            {
                DRecuperarClave obtieneToken = new DRecuperarClave();
                DataTable       traeToken    = obtieneToken.obtenerUsuarioToken(qry);
                if (int.Parse(traeToken.Rows[0][0].ToString()) == -1)
                {
                    reco.Mensajerespuesta = @"<script type='text/javascript'>alert('Este link no existe por favor solicite un cambio');</script>";
                }
                else if (int.Parse(traeToken.Rows[0][0].ToString()) == -2)
                {
                    reco.Mensajerespuesta = @"<script type='text/javascript'>alert('La fecha de vigencia caducó, por favor solicite de nuevo el cambio de clave');</script>";
                }
                else
                {
                    reco.Mensaje = traeToken.Rows[0][0].ToString();
                }
            }
            else
            {
                //reco.Url2 = "Loggin.aspx";
                reco.Url = @"<script type='text/javascript'>Redir_Login();</script>";
            }
            return(reco);
        }
Exemplo n.º 4
0
    protected void bt_recuperar_Click(object sender, EventArgs e)
    {
        URecuperarClave recuperarContra = new URecuperarClave();
        LRecuperarClave generaRecuperar = new LRecuperarClave();

        recuperarContra = generaRecuperar.GenerarToken(tb_usuario.Text);
    }
Exemplo n.º 5
0
        public URecuperarClave CambiaClave(URecuperarClave renueva)
        {
            DRecuperarClave renovar = new DRecuperarClave();
            DataTable       cambiar = renovar.CambiarClave(renueva);

            renueva.Mensaje = @"<script type='text/javascript'>alert('¡Su contraseña ha sido renovada por favor inicie sesión!');</script>";
            renueva.Url     = @"<script type='text/javascript'>Redir_Login();</script>";
            return(renueva);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        LRecuperarClave recibequery = new LRecuperarClave();
        URecuperarClave redireccion = new URecuperarClave();

        redireccion = recibequery.RecuperarClave(redireccion, Request.QueryString[0], Request.QueryString.Count);

        Session["id"] = redireccion.Mensaje;

        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", redireccion.Url, false);
        Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", redireccion.Url);
    }
    protected void bt_cambiar_Click(object sender, EventArgs e)
    {
        URecuperarClave renueva = new URecuperarClave();
        LRecuperarClave cambia  = new LRecuperarClave();

        renueva.Id    = int.Parse(Session["id"].ToString());
        renueva.Clave = tb_clave1.Text;

        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", renueva.Url, false);
        Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", renueva.Url);

        renueva = cambia.CambiaClave(renueva);
    }
    protected void bt_cambiar_Click(object sender, EventArgs e)
    {
        URecuperarClave renueva = new URecuperarClave();
        LRecuperarClave cambia  = new LRecuperarClave();

        renueva.Id    = int.Parse(Session["id"].ToString());
        renueva.Clave = tb_clave1.Text;



        renueva = cambia.CambiaClave(renueva);

        Response.Redirect(renueva.Url);
    }
Exemplo n.º 9
0
        public URecuperarClave GenerarToken(String username)
        {
            DRecuperarClave UsuarioValido = new DRecuperarClave();
            DataTable       ValidarUser   = UsuarioValido.ValidaUsuario(username);
            URecuperarClave validar       = new URecuperarClave();

            if (ValidarUser.Rows.Count > 0)
            {
                URecuperarClave token = new URecuperarClave();
                token.Id       = int.Parse(ValidarUser.Rows[0]["id_registro"].ToString());
                token.Username = ValidarUser.Rows[0]["usuario"].ToString();
                token.Correo   = ValidarUser.Rows[0]["correo_usuario"].ToString();
                token.Estado   = int.Parse(ValidarUser.Rows[0]["estado"].ToString());
                token.Fecha    = DateTime.Now;

                URecuperarClave tokenizar = new URecuperarClave();
                Encriptar       encripta  = new Encriptar();
                tokenizar.Tokenizado = encripta.encriptar(JsonConvert.SerializeObject(token));

                URecuperarClave enviaMsj = new URecuperarClave();
                Correo          correo   = new Correo();
                enviaMsj.Mensaje = "Ingrese aquí para cambiar su contraseña : " + "" + "http://localhost:50177/view/RecuperarContraseña.aspx?" + tokenizar.Tokenizado + "";


                if (Int32.Parse(ValidarUser.Rows[0]["estado"].ToString()) != 2)
                {
                    UsuarioValido.almacenarToken(tokenizar.Tokenizado, token.Id);
                    correo.enviarCorreo(token.Correo, tokenizar.Tokenizado, enviaMsj.Mensaje);
                    URecuperarClave muestramensaje = new URecuperarClave();

                    muestramensaje.Mensajerespuesta = "<script language='JavaScript'>window.alert(' ¡Enhorabuena!, su contraseña ha sido enviada a su correo. ');</script>";
                }
                else
                {
                    URecuperarClave msjLinkEnviado = new URecuperarClave();
                    msjLinkEnviado.Mensajerespuesta = "<script language='JavaScript'>window.alert(' Ya hemos enviado un link de recuperación, por favor verifique su correo. ');</script>";
                }
            }
            else
            {
                URecuperarClave msjNoExiste = new URecuperarClave();
                msjNoExiste.Mensajerespuesta = "<script language='JavaScript'>window.alert(' Ya hemos enviado un link de recuperación, por favor verifique su correo. ');</script>";
            }
            return(validar);
        }