import { useState } from 'react' import { loginDesk } from '../lib/auth' export default function AdminLoginGate({ onSuccess }) { const [username, setUsername] = useState('') const [password, setPassword] = useState('') const [error, setError] = useState('') const [busy, setBusy] = useState(false) async function handleSubmit(e) { e.preventDefault() setError('') setBusy(true) try { await loginDesk(username, password) onSuccess?.() } catch (err) { setError(err.message || 'Login falhou') } finally { setBusy(false) } } return (

Área Admin

Se já entrou no Desk neste browser, actualize esta página (F5) — a sessão partilha automaticamente entre desk e console. Alternativa: no painel DNS do setup, Abrir no Console ↗. Só precisa de password aqui se abriu o Console directamente, sem Desk.

{error ?

{error}

: null}
) }