Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

90
Visualizações
¿Cómo puedo obtener la información específica sobre un usuario?

estoy trabajando en una aplicación web en la que un usuario puede crear una dirección cuando inicia sesión, ¿cómo puedo obtener la dirección de usuario actual que ha iniciado sesión creada por el usuario?

esta es mi ruta de dirección

 const router = require("express").Router(); const Address = require("../models/address"); const User = require("../models/user"); const jwt = require("jsonwebtoken"); router.get('/addresses', (req, res, next) => { let token = req.headers.token; //token jwt.verify(token, 'secretkey', (err, decoded) => { if (err) return res.status(401).json({ title: 'unauthorized' }) //token is valid Address.findOne({ _id: decoded.addressId }, (err, user) => { if (err) return console.log(err) return res.status(200).json({ title: 'adress grabbed', address: { streetAddress: user.streetAddress, fullName: user.fullName } }) }) }) })

me autorizan cada vez que quiero obtener la dirección del usuario actual

mi esquema de base de datos

 const mongoose = require("mongoose"); const Schema = mongoose.Schema; const AddressSchema = new Schema({ user: { type: Schema.Types.ObjectId, ref: "User" }, country: String, fullName: String, streetAddress: String, city: String, state: String, zipCode: Number, phoneNumber: String, deliverInstructions: String, securityCode: String }); module.exports = mongoose.model("Address", AddressSchema);

mi ruta de autenticación para obtener detalles del usuario actual

 //grabbing user info router.get('/auth/user', (req, res, next) => { let token = req.headers.token; //token jwt.verify(token, 'secretkey', (err, decoded) => { if (err) return res.status(401).json({ title: 'unauthorized' }) //token is valid User.findOne({ _id: decoded.userId }, (err, user) => { if (err) return console.log(err) return res.status(200).json({ title: 'user grabbed', user: { email: user.email, name: user.name } }) }) }) })``` please how can i go about it
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda