Я использую пакеты multer и csurf.
Проблема в том, что когда я добавляю enctype="multipart/form-data"
в форму, я получаю неверный токен csrd.
app.js
// CSRF BEFORE ROUTES!!!
app.use(bodyParser.urlencoded({
extended: false
}))
app.use(cookieParser())
app.use(csrf());
app.use(function (req, res, next) {
res.locals.csrfToken = req.csrfToken();
next();
});
// Routes
app.use("/", webRoutes);
app.use("/cms", cmsRoutes);
и часть маршрута моего пользователя, который находится внутри моего cmsRoutes
router.post("/edit", isAuthenticated, upload.single('avatar'), profile.user_edit_profile);
Я обнаружил, что у других людей возникает такая же проблема.Но не могу найти никакого решения для этого.