import { useState } from 'react' import { Link, useNavigate } from 'react-router-dom' import { register, login, me } from '../api/auth' import { useAuth } from '../store/auth' export default function Register() { const [email, setEmail] = useState('') const [password, setPassword] = useState('') const [confirm, setConfirm] = useState('') const [error, setError] = useState('') const [loading, setLoading] = useState(false) const { setUser } = useAuth() const navigate = useNavigate() const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() setError('') if (password !== confirm) { setError('Şifreler eşleşmiyor'); return } setLoading(true) try { await register(email, password) const data = await login(email, password) localStorage.setItem('access_token', data.access_token) localStorage.setItem('refresh_token', data.refresh_token) const user = await me() setUser(user) navigate('/kimlik-dogrulama') } catch (err: any) { setError(err.response?.data?.detail ?? 'Kayıt başarısız') } finally { setLoading(false) } } return (

Kayıt Ol

{error &&
{error}
}
setEmail(e.target.value)} required autoFocus />
setPassword(e.target.value)} required minLength={8} />
setConfirm(e.target.value)} required />
Hesabın var mı? Giriş Yap
) }