Skip to content

Commit 39f4f8f

Browse files
committed
[FE] feat: 로그인시 userId를 전역 상태에 저장 (#74)
1 parent 55eb1e3 commit 39f4f8f

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/frontend/src/pages/LoginPage/index.tsx

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { useNavigate } from 'react-router-dom';
33

44
import { postLogin } from '@/api/users';
55
import AuthInput from '@/components/common/AuthInput';
6+
import { useUserInfoStore } from '@/stores/userInfo';
67
import { formDropVarients } from '@/styles/motions';
78

89
import useLogin from './hooks/useLogin';
@@ -12,6 +13,7 @@ const LoginPage = () => {
1213
const navigate = useNavigate();
1314
const [errorMessage, setErrorMessage] = useState('');
1415
const { email, password, handleEmailChange, handlePasswordChange } = useLogin();
16+
const { setUserInfo } = useUserInfoStore();
1517

1618
const handleRegisterButtonClick = () => {
1719
navigate('/register');
@@ -22,6 +24,7 @@ const LoginPage = () => {
2224
const response = await postLogin({ email, password });
2325
if (response.httpStatus === 200) {
2426
localStorage.setItem('access_token', response.result.access_token);
27+
setUserInfo({ userId: response.result.user_id });
2528
return navigate('/friends', { replace: true });
2629
} else if (response.httpStatus === 404) {
2730
return setErrorMessage('이메일이나 비밀번호를 확인해주세요.');

src/frontend/src/types/users.ts

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export interface PostLoginResponse {
1919
time: Date;
2020
result: {
2121
access_token: string;
22+
user_id: string;
2223
};
2324
}
2425

0 commit comments

Comments
 (0)