|
1 | 1 | 'use client'; |
2 | 2 |
|
| 3 | +import { getOauthAccessToken } from '@/api/login/oauth'; |
3 | 4 | import { login } from '@/api/login/user'; |
4 | 5 | import Loader from '@/components/common/Loader'; |
5 | 6 | import { signupState } from '@/recoil/signupStore'; |
@@ -43,6 +44,7 @@ const Auth = () => { |
43 | 44 | const AUTHORIZATION_CODE = new URL(window.location.href).searchParams.get( |
44 | 45 | 'code' |
45 | 46 | ); |
| 47 | + const STATE = new URL(window.location.href).searchParams.get('state'); |
46 | 48 |
|
47 | 49 | const TYPE = new URL(window.location.href).searchParams.get('type'); |
48 | 50 |
|
@@ -103,24 +105,12 @@ const Auth = () => { |
103 | 105 | break; |
104 | 106 | case 'naver': |
105 | 107 | try { |
106 | | - // 백엔드 서버로부터 요청해서 받아오는 방식으로 변경하기 |
107 | | - // const body = new URLSearchParams({ |
108 | | - // grant_type: 'authorization_code', |
109 | | - // client_id: process.env.NEXT_PUBLIC_NAVER_CLIENT_ID!, |
110 | | - // client_secret: process.env.NEXT_PUBLIC_NAVER_CLIENT_SECRET!, |
111 | | - // redirect_uri: absoluteUrl, |
112 | | - // code: AUTHORIZATION_CODE, |
113 | | - // }); |
114 | | - // const response = await axios.post( |
115 | | - // 'https://nid.naver.com/oauth2.0/token', |
116 | | - // body.toString(), |
117 | | - // { |
118 | | - // headers: { |
119 | | - // 'Content-Type': 'application/x-www-form-urlencoded' |
120 | | - // } |
121 | | - // } |
122 | | - // ); |
123 | | - // setOauthAccessToken(response.data.access_token); |
| 108 | + const response = await getOauthAccessToken( |
| 109 | + 'NAVER' as Provider, |
| 110 | + AUTHORIZATION_CODE, |
| 111 | + STATE |
| 112 | + ); |
| 113 | + setOauthAccessToken(response); |
124 | 114 | } catch (error) { |
125 | 115 | console.error('Unsupported OAuth type:', type); |
126 | 116 | clearLetterUrl(); |
|
0 commit comments