Skip to content

Commit b35b86d

Browse files
장아영장아영
authored andcommitted
[#141] ♻️ apply new types
1 parent 5edf0a0 commit b35b86d

File tree

1 file changed

+2
-46
lines changed

1 file changed

+2
-46
lines changed

src/middleware.ts

Lines changed: 2 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -14,48 +14,6 @@ export const config = {
1414
export 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

Comments
 (0)