mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
29 lines
689 B
JavaScript
29 lines
689 B
JavaScript
import nextConnect from "next-connect";
|
|
import passport from "../lib/passport";
|
|
import session from "../lib/session";
|
|
|
|
const auth = nextConnect()
|
|
.use(
|
|
session({
|
|
name: "sess",
|
|
secret: process.env.TOKEN_SECRET,
|
|
cookie: {
|
|
maxAge: 60 * 60 * 8, // 8 hours,
|
|
httpOnly: true,
|
|
secure: process.env.NODE_ENV === "production",
|
|
path: "/",
|
|
sameSite: "lax",
|
|
},
|
|
}),
|
|
)
|
|
.use((req, res, next) => {
|
|
// Initialize mocked database
|
|
// Remove this after you add your own database
|
|
req.session.users = req.session.users || [];
|
|
next();
|
|
})
|
|
.use(passport.initialize())
|
|
.use(passport.session());
|
|
|
|
export default auth;
|