adds safety check to getExtractJWT
This commit is contained in:
@@ -1,20 +1,22 @@
|
||||
const parseCookies = require('../utilities/parseCookies');
|
||||
|
||||
const getExtractJWT = (config) => (req) => {
|
||||
const jwtFromHeader = req.get('Authorization');
|
||||
const origin = req.get('Origin');
|
||||
if (req && req.get) {
|
||||
const jwtFromHeader = req.get('Authorization');
|
||||
const origin = req.get('Origin');
|
||||
|
||||
if (jwtFromHeader && jwtFromHeader.indexOf('JWT ') === 0) {
|
||||
return jwtFromHeader.replace('JWT ', '');
|
||||
}
|
||||
if (jwtFromHeader && jwtFromHeader.indexOf('JWT ') === 0) {
|
||||
return jwtFromHeader.replace('JWT ', '');
|
||||
}
|
||||
|
||||
const cookies = parseCookies(req);
|
||||
const tokenCookieName = `${config.cookiePrefix}-token`;
|
||||
const cookies = parseCookies(req);
|
||||
const tokenCookieName = `${config.cookiePrefix}-token`;
|
||||
|
||||
if (cookies && cookies[tokenCookieName]) {
|
||||
if (!origin || (config.csrf && config.csrf.indexOf(origin) > -1)) {
|
||||
const token = cookies[tokenCookieName];
|
||||
return token;
|
||||
if (cookies && cookies[tokenCookieName]) {
|
||||
if (!origin || (config.csrf && config.csrf.indexOf(origin) > -1)) {
|
||||
const token = cookies[tokenCookieName];
|
||||
return token;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user