Files
pfadi-bussle/lib/session.ts
2020-10-22 00:40:09 +02:00

18 lines
537 B
TypeScript

import { withIronSession } from 'next-iron-session'
const SESSION_SECRET =
process.env.SESSION_SECRET || 'dev-env-default-secret-991823723'
export default function withSession(handler) {
return withIronSession(handler, {
password: SESSION_SECRET,
cookieName: 'pfadi-bussle-cookie',
cookieOptions: {
// the next line allows to use the session in non-https environements like
// Next.js dev mode (http://localhost:3000)
secure: process.env.NODE_ENV === 'production',
path: '/admin',
},
})
}