From b4af6077bc6a3b1af57bb404ad8b55cf4afdd001 Mon Sep 17 00:00:00 2001 From: kdhye1119 Date: Tue, 26 May 2026 16:10:52 +0900 Subject: [PATCH] =?UTF-8?q?[Fix]=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/package.json | 2 +- frontend/src/pages/login/LoginPage.js | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 142f4f5..494a1ce 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "piroinfront", - "proxy": "http://localhost:8080", + "proxy": "http://13.209.73.127:8080", "version": "0.1.0", "private": true, "dependencies": { diff --git a/frontend/src/pages/login/LoginPage.js b/frontend/src/pages/login/LoginPage.js index bac5e88..c025156 100644 --- a/frontend/src/pages/login/LoginPage.js +++ b/frontend/src/pages/login/LoginPage.js @@ -1,5 +1,5 @@ import { useState } from 'react'; -import { useNavigate } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; import { authFetch } from '../../utils/Api'; import styles from './LoginPage.module.css'; @@ -16,7 +16,7 @@ function LoginPage() { const handleLogin = async () => { try { - const response = await authFetch('/api/auth/login', { + const response = await fetch('/api/auth/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(form), @@ -24,13 +24,17 @@ function LoginPage() { if (response.ok) { const data = await response.json(); + console.log('로그인 응답:', data); localStorage.setItem('token', data.token); localStorage.setItem('role', data.role); navigate('/sessions'); // 로그인 성공 시 이동할 페이지 } else { + const errData = await response.json(); + console.log('로그인 실패 응답:', errData); alert('이름 또는 비밀번호가 올바르지 않습니다.'); } } catch (error) { + console.log('catch 에러:', error); alert('서버 오류가 발생했습니다.'); } };