Skip to content

Commit e471909

Browse files
committed
refactor: 회원가입 성공 시 토큰 추가
1 parent 98247ce commit e471909

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/page/signup/SignUp.tsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import { useSignUpForm } from '@/page/signup/hook/useSignUpForm';
99
import { PATH } from '@/route';
1010
import { usePostSignUp } from '@/api/domain/signup/hook/usePostSignup';
1111
import type { SignupRequest } from '@/api/domain/signup/type/SignupRequest';
12-
import { useGoogleAuth } from '@/common/hook/useGoogleAuth';
12+
import getGoogleAuthCode from '@/api/auth/googleLogin/util/getGoogleAuthCode';
13+
import getAccessToken from '@/api/auth/googleLogin/util/getAccessToken';
1314

1415
const SIGNUP_MESSAGE = '회원가입 후 NiNE DOT를 만나보세요!';
1516
const FIT_INFO_MESSAGE = '내 성향을 선택하고 맞춤형 목표 추천을 받아보세요';
@@ -48,8 +49,19 @@ const SignUp = () => {
4849
};
4950

5051
signUp(payload, {
51-
onSuccess: () => {
52-
useGoogleAuth();
52+
onSuccess: async () => {
53+
try {
54+
const code = getGoogleAuthCode();
55+
if (code) {
56+
const data = await getAccessToken(code);
57+
if (data.accessToken) {
58+
localStorage.setItem('accessToken', data.accessToken);
59+
}
60+
}
61+
} catch (e) {
62+
console.error('토큰 교환 실패:', e);
63+
}
64+
5365
navigate(PATH.INTRO, { state: { pageState: 'MANDALART' } });
5466
},
5567
onError: () => {},

0 commit comments

Comments
 (0)