'use server'; import { verifyCredentials } from '@/lib/auth'; import { createSession, deleteSession } from '@/lib/session'; import { redirect } from 'next/navigation'; export async function login(prevState: any, formData: FormData) { const username = formData.get('username') as string; const password = formData.get('password') as string; if (!username || !password) { return { error: 'Bitte Benutzername und Passwort eingeben' }; } const isValid = verifyCredentials(username, password); if (!isValid) { return { error: 'Ungültige Anmeldedaten' }; } await createSession(username); redirect('/'); } export async function logout() { await deleteSession(); redirect('/login'); }