@strongnguyen/oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
19 lines (16 loc) • 466 B
JavaScript
module.exports = {
get(cookies, name, opts) {
let value = cookies.get(name, opts);
if (value === undefined && opts && /none/i.test(opts.sameSite)) {
value = cookies.get(`${name}.legacy`, opts);
}
return value;
},
set(cookies, name, value, opts) {
cookies.set(name, value, opts);
if (opts && /none/i.test(opts.sameSite)) {
const { sameSite, ...noSS } = opts;
cookies.set(`${name}.legacy`, value, noSS);
}
},
};