proxy 미들웨어에 커스텀 세션 쿠키 이름 전달, 환경별 쿠키 이름 분리
This commit is contained in:
@@ -12,10 +12,12 @@ function usesSecureAuthCookies() {
|
|||||||
export async function proxy(request: NextRequest) {
|
export async function proxy(request: NextRequest) {
|
||||||
const { pathname, search } = request.nextUrl;
|
const { pathname, search } = request.nextUrl;
|
||||||
const isPublicPath = PUBLIC_PATHS.includes(pathname);
|
const isPublicPath = PUBLIC_PATHS.includes(pathname);
|
||||||
|
const cookieName = `${process.env.APP_ENV ?? "local"}-chocoadmin.session-token`;
|
||||||
const token = await getToken({
|
const token = await getToken({
|
||||||
req: request,
|
req: request,
|
||||||
secret: process.env.AUTH_SECRET ?? process.env.NEXTAUTH_SECRET,
|
secret: process.env.AUTH_SECRET ?? process.env.NEXTAUTH_SECRET,
|
||||||
secureCookie: usesSecureAuthCookies(),
|
secureCookie: usesSecureAuthCookies(),
|
||||||
|
cookieName,
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!token && !isPublicPath) {
|
if (!token && !isPublicPath) {
|
||||||
|
|||||||
Reference in New Issue
Block a user