diff --git a/.gitignore b/.gitignore index dd5eaf8..50fd1ba 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # dependencies node_modules .pnpm-debug.log* +.pnpm-store/ # next.js .next/ diff --git a/package.json b/package.json index 2c6abdf..6a0dedf 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index a5b898a..afc6d41 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -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" } diff --git a/packages/gatekeeper/src/app/login/page.tsx b/packages/gatekeeper/src/app/login/page.tsx index f62f392..f14274e 100644 --- a/packages/gatekeeper/src/app/login/page.tsx +++ b/packages/gatekeeper/src/app/login/page.tsx @@ -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", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c0bdc66..a893cb7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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