@@ -14,48 +14,6 @@ export const config = {
1414export async function middleware (
1515 req : NextRequest
1616) : Promise < NextResponse < unknown > > {
17- // function parseCookies(cookieHeader: string | null): Record<string, string> {
18- // if (!cookieHeader) return {}
19- // return cookieHeader
20- // .split(';')
21- // .reduce((acc: Record<string, string>, cookie) => {
22- // const [key, ...values] = cookie.trim().split('=')
23- // acc[key] = decodeURIComponent(values.join('='))
24- // return acc
25- // }, {})
26- // }
27- // const cookieHeader = req.headers.get('cookie');
28- // console.log('Cookie Header:', cookieHeader);
29-
30- // const accessToken = cookieHeader
31- // ?.split('; ')
32- // .find(cookie => cookie.startsWith('accessToken='))
33- // ?.split('=')[1];
34-
35- // const refreshToken = cookieHeader
36- // ?.split('; ')
37- // .find(cookie => cookie.startsWith('refreshToken='))
38- // ?.split('=')[1];
39-
40- // console.log('Access Token:', accessToken);
41- // console.log('Refresh Token:', refreshToken);
42-
43- // function parseCookies(cookieHeader: string | null): Record<string, string> {
44- // if (!cookieHeader) return {};
45- // return cookieHeader
46- // .split(';')
47- // .reduce((acc: Record<string, string>, cookie) => {
48- // const [key, ...values] = cookie.trim().split('=');
49- // acc[key] = decodeURIComponent(values.join('='));
50- // return acc;
51- // }, {});
52- // }
53-
54- // const cookieHeader = req.headers.get('cookie');
55- // const cookies = parseCookies(cookieHeader);
56- // const accessToken = cookies['accessToken'];
57- // const refreshToken = cookies['refreshToken'];
58-
5917 const cookies = req . cookies
6018 const accessToken = cookies . get ( 'accessToken' ) ?. value
6119 const refreshToken = cookies . get ( 'refreshToken' ) ?. value
@@ -68,17 +26,15 @@ export async function middleware(
6826 if ( ! refreshToken ) {
6927 console . log ( 'Refresh Token is also missing. Redirecting to /sign-in' )
7028 return NextResponse . redirect ( new URL ( '/sign-in' , req . url ) )
71- // return NextResponse.next()
7229 }
7330 try {
74- type RefreshToken = { accessToken : string }
7531 const { result } = await backendApi
7632 . post ( `v1/auth/new-token` , {
7733 json : { oldAccessToken : accessToken , refreshToken } ,
7834 } )
79- . json < ApiResponse < RefreshToken > > ( )
35+ . json < ApiResponse < AccessTokenResponse > > ( )
8036
81- const newAccessToken = result ? .accessToken
37+ const newAccessToken = result . accessToken
8238
8339 console . log ( '엑세스 토큰이 성공적으로 갱신되었습니다' , newAccessToken )
8440
0 commit comments