Estoy creando una aplicación en la que un usuario hace una caja fuerte yendo a /mysafe. Pero solo quiero crearlo la primera vez que vaya allí y la próxima vez que vaya a /mysafe debería redirigir a /mysafe/theidofit.
Ver mi aplicación.js
app.get('/mysafe',async (req,res)=> { const safe=new Safe() safe.author=req.user._id safe.save() res.redirect(`/mysafe/${safe._id}`) })Intenté agregar un middleware pero en mi esquema de usuario no tengo definido un seguro. ¿Necesito definirlo o puedo hacerlo sin él?
const UserSchema = new Schema({ email: { type: String, required: true, unique: true } });app.get('/mysafe', async (req,res)=> { let safe = await Safe.findOne({author: req.user._id}); if (!safe) { safe = new Safe() safe.author=req.user._id safe.save() } res.redirect(`/mysafe/${safe._id}`) })