Merge branch 'fix/csrf-no-server-url' of github.com:payloadcms/payload into fix/461-searching-relationship-fields

This commit is contained in:
James
2022-02-23 16:31:16 -05:00
3 changed files with 14 additions and 15 deletions

View File

@@ -15,7 +15,7 @@ const getExtractJWT = (config: SanitizedConfig) => (req: Request): string | null
const tokenCookieName = `${config.cookiePrefix}-token`;
if (cookies && cookies[tokenCookieName]) {
if (!origin || (config.csrf && config.csrf.indexOf(origin) > -1)) {
if (!origin || config.csrf.length === 0 || config.csrf.indexOf(origin) > -1) {
return cookies[tokenCookieName];
}
}

View File

@@ -25,10 +25,9 @@ const sanitizeConfig = (config: Config): SanitizedConfig => {
sanitizedConfig.globals = sanitizeGlobals(sanitizedConfig.collections, sanitizedConfig.globals);
}
sanitizedConfig.csrf = [
...sanitizedConfig.csrf,
config.serverURL,
];
if (sanitizedConfig.serverURL !== '') {
sanitizedConfig.csrf.push(sanitizedConfig.serverURL);
}
return sanitizedConfig as SanitizedConfig;
};