// src/components/LoginForm.jsx import { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import axios from '../services/api'; function LoginForm() { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const navigate = useNavigate(); const login = async () => { try { const res = await axios.post('/login', { username, password }); localStorage.setItem('token', res.data.token); localStorage.setItem('role', res.data.role); navigate('/'); } catch (err) { alert('Login fehlgeschlagen'); } }; return (

Login

setUsername(e.target.value)} placeholder="Benutzername" /> setPassword(e.target.value)} placeholder="Passwort" />
); } export default LoginForm;