diff --git a/apps/cs/app/api/proxy/[...url]/route.ts b/apps/cs/app/api/proxy/[...url]/route.ts index d3092c5c1..7442c702f 100644 --- a/apps/cs/app/api/proxy/[...url]/route.ts +++ b/apps/cs/app/api/proxy/[...url]/route.ts @@ -60,10 +60,13 @@ async function handler( [AUTH_USER_ID]: userId, }); + + if (refreshToken) { cookieStore.set(REFRESH_TOKEN, refreshToken, { httpOnly: true, sameSite: "lax", +// domain: domain, path: "/", }); } @@ -83,6 +86,7 @@ async function handler( } } + export async function POST( request: Request, props: { params: Promise<{ url: string[] }> }, diff --git a/apps/cs/src/pages/users/api/zip-service.ts b/apps/cs/src/pages/users/api/zip-service.ts index 211638344..ebc7e8c91 100644 --- a/apps/cs/src/pages/users/api/zip-service.ts +++ b/apps/cs/src/pages/users/api/zip-service.ts @@ -10,6 +10,8 @@ export interface ZipSearchParams extends PageableParams { roadNm?: string; // 도로명 stdgNm?: string; // 법정동명 dongNm?: string; // 행정동명 + bldgNoMno?: number | null; // 빌딩본번 + bldgNoSno?: number | null; // 빌딩딩부번 lotnoMno?: number | null; // 지번본번 lotnoSno?: number | null; // 지번부번 } @@ -21,6 +23,8 @@ export interface Zip { sggNm: string; emdNm: string; roadNm: string; + bldgNoMno: number; + bldgNoSno: number; lotnoMno: number; lotnoSno: number; lotno: string; diff --git a/apps/cs/src/pages/users/ui/zip-search-dialog.tsx b/apps/cs/src/pages/users/ui/zip-search-dialog.tsx index baab27619..bf2160ea8 100644 --- a/apps/cs/src/pages/users/ui/zip-search-dialog.tsx +++ b/apps/cs/src/pages/users/ui/zip-search-dialog.tsx @@ -39,8 +39,8 @@ function ZipSearchDialog({ onSelectAddress }: ZipSearchDialogProps) { }); const [searchQuery, setSearchQuery] = useState({ roadNm: "", - lotnoMno: null, - lotnoSno: null, + bldgNoMno: null, + bldgNoSno: null, }); const hasFetchedOnce = useRef(false); @@ -156,17 +156,17 @@ function ZipSearchDialog({ onSelectAddress }: ZipSearchDialogProps) {
- + { const value = e.target.value ? parseInt(e.target.value) : null; setSearchQuery({ ...searchQuery, - lotnoMno: value, + bldgNoMno: value, }); }} placeholder="예: 123" @@ -175,17 +175,17 @@ function ZipSearchDialog({ onSelectAddress }: ZipSearchDialogProps) {
- + { const value = e.target.value ? parseInt(e.target.value) : null; setSearchQuery({ ...searchQuery, - lotnoSno: value, + bldgNoSno: value, }); }} placeholder="예: 45" diff --git a/apps/fo/app/pages/(with-layout)/test/page.tsx b/apps/fo/app/pages/(with-layout)/test/page.tsx new file mode 100644 index 000000000..86689df10 --- /dev/null +++ b/apps/fo/app/pages/(with-layout)/test/page.tsx @@ -0,0 +1,22 @@ +"use client"; +import React from "react"; + +export default function TestPage() { + + const handleFindUser = () => { + fetch('/operation-service/api/v1/fclt/flow/1/10/2024', { + method: "GET", + }).then((data) => { + console.log(data); + }); + }; + + return ( +
+ 여기를 click + +
+ ); +} \ No newline at end of file diff --git a/apps/fo/middleware.ts b/apps/fo/middleware.ts index 320f7ee2f..f9891ff7d 100644 --- a/apps/fo/middleware.ts +++ b/apps/fo/middleware.ts @@ -36,15 +36,15 @@ function rewriteWith(url: string, req: NextRequest, withAuth = false): NextRespo const headers = withAuth ? buildAuthHeaders(req) : new Headers(req.headers); - if (url.indexOf("/operation-service") !== -1) { - // x-forwarded- 로 시작하는 헤더의 첫 번째 값만 남김 - for (const [key, value] of headers.entries()) { - if (key.startsWith('x-forwarded-') && value.includes(',')) { - const first = (value?.split(',')[0] || '').trim(); - headers.set(key, first); - } - } - } + // if (url.indexOf("/operation-service") !== -1) { + // // x-forwarded- 로 시작하는 헤더의 첫 번째 값만 남김 + // for (const [key, value] of headers.entries()) { + // if (key.startsWith('x-forwarded-') && value.includes(',')) { + // const first = (value?.split(',')[0] || '').trim(); + // headers.set(key, first); + // } + // } + // } return NextResponse.rewrite(new URL(url), { headers }); } @@ -102,7 +102,8 @@ export function middleware(req: NextRequest) { } console.log(`[Middleware] Rewriting from '/geoserver' path to: ${newUrl}`); - return NextResponse.rewrite(new URL(newUrl)); + const rewriteRequest = rewriteWith(newUrl, req, true); + return rewriteRequest; } if (pathname.startsWith("/sewerage-service")) { diff --git a/apps/sn/middleware.ts b/apps/sn/middleware.ts index 13b94a86e..97f4fcce7 100644 --- a/apps/sn/middleware.ts +++ b/apps/sn/middleware.ts @@ -99,7 +99,8 @@ export function middleware(req: NextRequest) { } console.log(`[Middleware] Rewriting from '/geoserver' path to: ${newUrl}`); - return NextResponse.rewrite(new URL(newUrl)); + const rewriteRequest = rewriteWith(newUrl, req, true); + return rewriteRequest; } if (pathname.startsWith("/attach-service") diff --git a/apps/wr/middleware.ts b/apps/wr/middleware.ts index 40bdd0f20..a5956ee0b 100644 --- a/apps/wr/middleware.ts +++ b/apps/wr/middleware.ts @@ -122,7 +122,8 @@ export function middleware(req: NextRequest) { } //console.log(`[Middleware] Rewriting from '/geoserver' path to: ${newUrl}`); - return NextResponse.rewrite(new URL(newUrl)); + const rewriteRequest = rewriteWith(newUrl, req, true); + return rewriteRequest; } if (pathname.startsWith("/sewerage-service")) {