Skip to content

Commit 31d7cd8

Browse files
committed
app:pkg(auth):ref: centralize cookie prefix configuration
- Introduced APP_COOKIE_PREFIX constant to standardize cookie prefix usage across the application. - Updated middleware and auth configuration to utilize the new constant, enhancing maintainability and clarity.
1 parent c2f20fb commit 31d7cd8

3 files changed

Lines changed: 7 additions & 3 deletions

File tree

apps/app/middleware.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1+
import { APP_COOKIE_PREFIX } from '@deepcrawl/auth/configs/constants';
12
import { getSessionCookie } from 'better-auth/cookies';
23
import { type NextRequest, NextResponse } from 'next/server';
34
import { getAppRoute } from './lib/navigation-config';
4-
// import { authViewRoutes } from './routes/auth';
5+
import { authViewSegments } from './routes/auth';
56

67
export async function middleware(request: NextRequest) {
78
const sessionCookie = getSessionCookie(request, {
8-
cookiePrefix: 'deepcrawl',
9+
cookiePrefix: APP_COOKIE_PREFIX,
910
});
1011

1112
const { pathname } = request.nextUrl;

packages/auth/src/configs/auth.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import {
2626
} from '../utils/email';
2727
import {
2828
ALLOWED_ORIGINS,
29+
APP_COOKIE_PREFIX,
2930
BA_API_KEY_RATE_LIMIT,
3031
COOKIE_CACHE_CONFIG,
3132
DEVELOPMENT_ORIGINS,
@@ -352,7 +353,7 @@ export function createAuthConfig(env: Env) {
352353
},
353354
},
354355
advanced: {
355-
cookiePrefix: 'deepcrawl',
356+
cookiePrefix: APP_COOKIE_PREFIX,
356357
// IP address tracking for rate limiting and session security
357358
ipAddress: {
358359
ipAddressHeaders: ['cf-connecting-ip', 'x-forwarded-for', 'x-real-ip'],

packages/auth/src/configs/constants.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ export const DEVELOPMENT_ORIGINS = [
3333
'http://127.0.0.1:8080', // V0 worker alternative
3434
];
3535

36+
export const APP_COOKIE_PREFIX = 'deepcrawl';
37+
3638
export const MAX_SESSIONS = 2;
3739

3840
export const API_KEY_CACHE_CONFIG = {

0 commit comments

Comments
 (0)