Skip to content
This repository was archived by the owner on Aug 22, 2019. It is now read-only.

Commit 637b7df

Browse files
Merge pull request #934 from stenington/whitelisted-csrf
Let whitelisted pages generate CSRF tokens
2 parents bd6aaa5 + e73dd18 commit 637b7df

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

middleware.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,9 @@ exports.csrf = function (options) {
120120
var value = options.value || defaultValue;
121121
var list = options.whitelist;
122122
return function (req, res, next) {
123-
if (whitelisted(list, req.url)) return next();
124123

125124
var token = req.session._csrf || (req.session._csrf = utils.uid(24));
126-
if ('GET' == req.method || 'HEAD' == req.method) return next();
125+
if ('GET' == req.method || 'HEAD' == req.method || whitelisted(list, req.url)) return next();
127126
var val = value(req);
128127
if (val != token) {
129128
logger.debug("CSRF token failure");

0 commit comments

Comments
 (0)