No puedo configurar la cookie desde mi controlador Ayth, no puedo entender por qué. Si configuro desde la carpeta app.js todo bien.
const createSendToken = (user, statusCode, res) => { const token = signToken(user._id); const cookieOptions = { expires: new Date(Date.now() + process.env.JWT_COOKIE_EXPIRES_IN * 24 * 60 * 60 * 1000), secure: false, }; if (process.env.NODE_ENV === 'production') cookieOptions.secure = true; user.password = undefined; res.cookie('jwt', token, cookieOptions); res.status(statusCode).json({ status: 'success', token, data: { user, }, }); };¿Ha utilizado cookies-parser? Porque a partir de ahora, el analizador de cookies es un paquete npm separado, por lo que en lugar de usar
const cookieParser = require('cookie-parser'); app.use(cookieParser());Eso resuelve mi problema
const cookieOptions = { expires: new Date(Date.now() + process.env.JWT_COOKIE_EXPIRES_IN * 24 * 60 * 60 * 1000), secure: true, sameSite: 'none', };