prepare('SELECT id, password_hash FROM usuarios WHERE username = ?'); $stmt->execute([$username]); $user = $stmt->fetch(); if ($user && password_verify($password, $user['password_hash'])) { authStart(); session_regenerate_id(true); $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $username; return true; } return false; } function authLogout(): void { authStart(); $_SESSION = []; session_destroy(); }