로그인 프론트 구조 변경

This commit is contained in:
root
2026-02-27 18:13:28 +09:00
parent fd8ea31fd8
commit 5a91cca94f
3 changed files with 70 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
"use client"
import { useCallback, useRef, useState } from 'react'
import { useCallback, useRef, useState, useEffect } from 'react'
import styles from './ImgInputForm.module.css'
const MAX_FILE_SIZE = 5 * 1024 * 1024 // 5MB
@@ -16,6 +16,24 @@ const ImgInputForm = () => {
const API_BASE = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:9001'
useEffect(() => {
const checkAuth = async () => {
try {
const res = await fetch(`${API_BASE}/auth/check-token`, {
method: 'GET',
credentials: 'include',
})
if (!res.ok) throw new Error('인증 실패')
console.log('사용자 인증 성공')
} catch (err) {
console.error('사용자 인증 실패:', (err as Error).message)
setError('로그인이 필요합니다.')
}
}
checkAuth()
}, [])
const handleFile = useCallback((file: File) => {
setError(null)
setSuccess(null)