From ddee3389514c8ea27083a572732f4eb66b2f9d3d Mon Sep 17 00:00:00 2001 From: doyou1 Date: Sat, 10 Jan 2026 13:47:59 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20QNRR-741=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=ED=95=9C=20=EC=83=81=ED=83=9C=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=A0=91=EA=B7=BC=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 로그인한 사용자(accessToken, memberId 존재)가 /login 페이지 접근 시 /home으로 리디렉션 - middleware matcher에 /login 경로 추가 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- src/middleware.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/middleware.ts b/src/middleware.ts index b55d6617..08a7475e 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -81,7 +81,7 @@ export async function middleware(request: NextRequest) { } // 회원가입 페이지는 accessToken만 체크 (memberId는 회원가입 후에 생성됨) - if (request.nextUrl.pathname === '/sign-up') { + if (request.nextUrl.pathname === '/sign-up' || request.nextUrl.pathname === '/login') { if (hasAccessToken && hasMemberId) { // 이미 회원가입 완료된 사용자는 홈으로 리디렉션 const mainUrl = new URL('/home', request.url); @@ -149,6 +149,7 @@ export async function middleware(request: NextRequest) { export const config = { matcher: [ '/', + '/login', '/home', '/my-page', '/payment-management', From 050f9f6ce584363dc067dc704a7c72e6705fa098 Mon Sep 17 00:00:00 2001 From: doyou1 Date: Sat, 10 Jan 2026 13:53:36 +0900 Subject: [PATCH 2/2] =?UTF-8?q?prettier=20=EC=8B=A4=ED=8C=A8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/middleware.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/middleware.ts b/src/middleware.ts index 08a7475e..1dd15e3e 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -81,7 +81,10 @@ export async function middleware(request: NextRequest) { } // 회원가입 페이지는 accessToken만 체크 (memberId는 회원가입 후에 생성됨) - if (request.nextUrl.pathname === '/sign-up' || request.nextUrl.pathname === '/login') { + if ( + request.nextUrl.pathname === '/sign-up' || + request.nextUrl.pathname === '/login' + ) { if (hasAccessToken && hasMemberId) { // 이미 회원가입 완료된 사용자는 홈으로 리디렉션 const mainUrl = new URL('/home', request.url);