res) {
// pass the csrfToken to the view
res.render('send', { csrfToken: req.csrfToken() })
})
app.post('/process', parseForm, csrfProtection, function (req, res) {
res.send('data is being processed')
})
миддлвэйр один в обоих примерах, однако во втором происходит магия, и не объясняется как проверился токен и что случится при его отстутвии, можете пояснить пожалуйста?
Во втором есть парсер формы. Без него невозможно проверить валидный ли токен
если не знаешь, как работает, всегда есть исходники. Эта строка, например, как раз проверяет токен https://github.com/expressjs/csurf/blob/master/index.js#L110
Обсуждают сегодня