@@ -3,7 +3,6 @@ import { useRouter } from "next/router";
33import useUserStore from "@/store/useUserStore" ;
44import { getUserInfo } from "@/api/users" ;
55import { postAuthData } from "@/api/auth" ;
6- import { parseJwt } from "@/utils/parseJwt" ;
76import Link from "next/link" ;
87import Input from "@/components/input/Input" ;
98import { TEAM_ID } from "@/constants/team" ;
@@ -26,20 +25,11 @@ export default function LoginPage() {
2625 const handleSubmit = async ( e : React . FormEvent < HTMLFormElement > ) => {
2726 e . preventDefault ( ) ;
2827 const { email, password } = values ;
29- try {
30- const { accessToken, expiresIn } = await postAuthData ( {
31- email,
32- password,
33- } ) ;
34-
35- // 현재 백엔드에서 exp 없어서 로그인 만료 설정 불가능, 요청해보고 안 되면 제거
36- // 만료 시간 계산 후 저장
37- const payload = parseJwt ( accessToken ) ;
38- console . log ( payload . exp ) ;
39- const expiresAt = new Date ( ) . getTime ( ) + expiresIn * 1000 ;
40- localStorage . setItem ( "accessToken" , accessToken ) ;
41- localStorage . setItem ( "expiresAt" , expiresAt . toString ( ) ) ;
4228
29+ try {
30+ const response = await postAuthData ( { email, password } ) ;
31+ const token = response . accessToken ;
32+ localStorage . setItem ( "accessToken" , token ) ;
4333 // 로그인 성공 시 사용자 정보 요청
4434 const userData = await getUserInfo ( { teamId : TEAM_ID } ) ;
4535 // Zustand에 저장
0 commit comments