feat: allow overriding session cookie secure flag
This commit is contained in:
5
dist/main.js
vendored
5
dist/main.js
vendored
@@ -11,6 +11,9 @@ async function bootstrap() {
|
||||
const requestSizeLimit = process.env.REQUEST_SIZE_LIMIT || '10mb';
|
||||
app.use((0, express_1.json)({ limit: requestSizeLimit }));
|
||||
app.use((0, express_1.urlencoded)({ limit: requestSizeLimit, extended: true }));
|
||||
const sessionCookieSecure = process.env.SESSION_COOKIE_SECURE
|
||||
? process.env.SESSION_COOKIE_SECURE === 'true'
|
||||
: process.env.NODE_ENV === 'production';
|
||||
app.use(session({
|
||||
secret: process.env.SESSION_SECRET || 'change-me',
|
||||
resave: false,
|
||||
@@ -18,7 +21,7 @@ async function bootstrap() {
|
||||
cookie: {
|
||||
httpOnly: true,
|
||||
sameSite: process.env.SESSION_SAME_SITE ?? 'lax',
|
||||
secure: process.env.NODE_ENV === 'production',
|
||||
secure: sessionCookieSecure,
|
||||
maxAge: Number(process.env.SESSION_MAX_AGE ?? 1000 * 60 * 60 * 24 * 7),
|
||||
},
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user