chore: make cookie secure flag conditional for development and add pnpm store to gitignore

This commit is contained in:
2026-02-07 15:11:16 +01:00
parent a594affdfa
commit ac3c405cb2
5 changed files with 13 additions and 2 deletions

1
.gitignore vendored
View File

@@ -1,6 +1,7 @@
# dependencies
node_modules
.pnpm-debug.log*
.pnpm-store/
# next.js
.next/

View File

@@ -22,6 +22,7 @@
"@mintel/husky-config": "workspace:*",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.2",
"@types/node": "^20.17.16",
"@types/react": "^19.2.10",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^5.1.2",

View File

@@ -20,6 +20,7 @@
"dependencies": {
"@eslint/eslintrc": "^3.0.0",
"@eslint/js": "^9.39.2",
"@next/eslint-plugin-next": "15.1.6",
"eslint-config-next": "15.1.6",
"typescript-eslint": "^8.54.0"
}

View File

@@ -79,9 +79,11 @@ export default async function LoginPage({ searchParams }: LoginPageProps) {
timestamp: Date.now(),
});
const isDev = process.env.NODE_ENV === "development";
cookieStore.set(authCookieName, sessionValue, {
httpOnly: true,
secure: true,
secure: !isDev,
path: "/",
maxAge: 30 * 24 * 60 * 60, // 30 days
sameSite: "lax",

8
pnpm-lock.yaml generated
View File

@@ -29,6 +29,9 @@ importers:
'@testing-library/react':
specifier: ^16.3.2
version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@types/node':
specifier: ^20.17.16
version: 20.19.30
'@types/react':
specifier: ^19.2.10
version: 19.2.10
@@ -166,6 +169,9 @@ importers:
'@eslint/js':
specifier: ^9.39.2
version: 9.39.2
'@next/eslint-plugin-next':
specifier: 15.1.6
version: 15.1.6
eslint-config-next:
specifier: 15.1.6
version: 15.1.6(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
@@ -8566,7 +8572,7 @@ snapshots:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
fast-glob: 3.3.1
fast-glob: 3.3.3
ignore: 5.3.2
merge2: 1.4.1
slash: 3.0.0