Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a4412001b3 |
@@ -1,3 +1,14 @@
|
|||||||
|
/**
|
||||||
|
* 📄 Proxy Route
|
||||||
|
* API 프록시 라우트
|
||||||
|
*
|
||||||
|
* - 서버 API로의 요청 프록시 처리
|
||||||
|
* - 쿠키 기반 인증 토큰 및 리프레시 토큰 관리
|
||||||
|
* - POST 및 PUT 요청 핸들링
|
||||||
|
* - 사용자 인증 정보 검증 및 응답 처리
|
||||||
|
* - 에러 핸들링 및 상태 코드 반환
|
||||||
|
* - 사이트 ID 및 헤더 설정
|
||||||
|
*/
|
||||||
import {
|
import {
|
||||||
ACCESS_TOKEN,
|
ACCESS_TOKEN,
|
||||||
AUTH_USER_ID,
|
AUTH_USER_ID,
|
||||||
@@ -113,12 +124,8 @@ export async function PUT(
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getCookieDomain(): string | undefined {
|
function getCookieDomain(): string | undefined {
|
||||||
if (typeof window === "undefined") return undefined;
|
// 개발에서는 현재 사이트 전용, 운영에서는 환경변수의 공용 도메인을 사용한다.
|
||||||
|
return process.env.NODE_ENV === "production"
|
||||||
if (COOKIE_DOMAIN) return COOKIE_DOMAIN;
|
? COOKIE_DOMAIN || undefined
|
||||||
|
: undefined;
|
||||||
const { hostname } = window.location;
|
|
||||||
if (hostname === "localhost" || hostname === "127.0.0.1") return undefined;
|
|
||||||
|
|
||||||
return hostname;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -122,12 +122,8 @@ export async function PUT(
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getCookieDomain(): string | undefined {
|
function getCookieDomain(): string | undefined {
|
||||||
if (typeof window === "undefined") return undefined;
|
// 개발에서는 현재 사이트 전용, 운영에서는 환경변수의 공용 도메인을 사용한다.
|
||||||
|
return process.env.NODE_ENV === "production"
|
||||||
if (COOKIE_DOMAIN) return COOKIE_DOMAIN;
|
? COOKIE_DOMAIN || undefined
|
||||||
|
: undefined;
|
||||||
const { hostname } = window.location;
|
}
|
||||||
if (hostname === "localhost" || hostname === "127.0.0.1") return undefined;
|
|
||||||
|
|
||||||
return hostname;
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -113,12 +113,8 @@ export async function PUT(
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getCookieDomain(): string | undefined {
|
function getCookieDomain(): string | undefined {
|
||||||
if (typeof window === "undefined") return undefined;
|
// 개발에서는 현재 사이트 전용, 운영에서는 환경변수의 공용 도메인을 사용한다.
|
||||||
|
return process.env.NODE_ENV === "production"
|
||||||
if (COOKIE_DOMAIN) return COOKIE_DOMAIN;
|
? COOKIE_DOMAIN || undefined
|
||||||
|
: undefined;
|
||||||
const { hostname } = window.location;
|
|
||||||
if (hostname === "localhost" || hostname === "127.0.0.1") return undefined;
|
|
||||||
|
|
||||||
return hostname;
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user