/
commondan
/
authapi
Обзор
Документация
Войти
/
commondan
/
authapi
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/config/session.js
41 строка
830 B
CommondaN0
First initial commit of auth API for web-app
04 апр 2026, 20:13
04 апр 2026, 20:13
27b471c
Код
Авторство
О чём код?
import session from "express-session"; import connectPgSimple from "connect-pg-simple"; import pg from "pg"; import { env } from "./env.js"; const PgStore = connectPgSimple(session); const { Pool } = pg; const pool = new Pool({ host: env.db.host, port: env.db.port, database: env.db.name, user: env.db.user, password: env.db.password, ssl: env.db.ssl ? { require: true, rejectUnauthorized: false, } : false, }); const sessionMiddleware = session({ store: new PgStore({ pool, createTableIfMissing: true, }), name: env.sessionName, secret: env.sessionSecret, resave: false, saveUninitialized: false, cookie: { httpOnly: true, sameSite: "lax", secure: env.nodeEnv === "production", maxAge: env.sessionMaxAge, }, }); export { sessionMiddleware };