Mi código:
module.exports = async (req, res, next) => { const redirectURL = ((req.originalUrl.includes("login") || req.originalUrl === "/") ? "/selector" : req.originalUrl); if(req.session.user){ return next(); } else { const state = Math.random().toString(36).substring(5); req.client.states[state] = redirectURL; return res.redirect(`/api/login?state=${state}`); } };Dame este error:
No se pueden establecer propiedades de indefinido (estableciendo 'yhgrz0jg')
Alguien me puede ayudar he probado de todo y no puedo solucionarlo?
req.client.states no está definido, es por eso que está recibiendo un error. ¿Por qué lo está configurando de todos modos, ya que no está usando ese valor en ningún lugar más adelante?