示例#1
0
    protected void BTN_Cambiar_Click(object sender, EventArgs e)
    {
        DUConexion eUser = new DUConexion();
        DLTokenRecuperacionUsuario recuperar = new DLTokenRecuperacionUsuario();

        eUser.UserId = int.Parse(Session["user_id"].ToString());
        eUser.Clave  = TB_Contrasena.Text;
        recuperar.ActulizarClave(eUser);
        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Contraseña ha sido actualizada.');window.location=\"Login_Visitante.aspx\"</script>");
    }
        public void ActulizarClave(DUConexion user)
        {
            using (var db = new Mapeo("usuario"))
            {
                var token = db.uTokenRepureacionUsuario.Where(x => x.UserId == user.UserId).First();
                db.uTokenRepureacionUsuario.Remove(token);
                db.SaveChanges();

                var usuario = db.uUsuario.Where(x => x.Id == user.UserId).First();
                usuario.Estado = 1;
                usuario.Clave  = user.Clave;
                db.SaveChanges();
            }
        }
示例#3
0
        public void ActulizarClave(DUConexion user)
        {
            daoTokenRepureacionUsuario dao = new daoTokenRepureacionUsuario();

            dao.ActulizarClave(user);
        }