diff --git a/src/pages/login.tsx b/src/pages/login.tsx index 6c1ec8f3..16c63aef 100644 --- a/src/pages/login.tsx +++ b/src/pages/login.tsx @@ -1,9 +1,27 @@ +import { API } from '../lib/api'; import cn from '../lib/cn.ts'; import { useNavigate } from 'react-router-dom'; +import { useState } from 'react'; export default function Login() { const navigate = useNavigate(); + // 입력 필드 상태 관리 + const [username, setUsername] = useState(''); + const [password, setPassword] = useState(''); + + const handleLogin = async () => { + try { + // 로그인 요청 + await API.User.login(username, password); + alert('로그인 성공!'); + navigate('/'); // 로그인 성공 시 메인 페이지로 이동 + } catch (error) { + console.error('로그인 실패:', error); + alert('로그인에 실패했습니다.'); + } + }; + return (