/* global React */ const { useState } = React; function LoginPage({ onLogin }) { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const [loading, setLoading] = useState(false); const submit = async (e) => { e.preventDefault(); setError(""); setLoading(true); try { const res = await window.api.login(email, password); if (res && res.access_token) { window.Auth.setToken(res.access_token); const user = await window.api.me(); if (user) window.Auth.setUser(user); onLogin(); } } catch (err) { setError(err.message || "Login failed"); } finally { setLoading(false); } }; return (
AURA AURA
XAUUSD Scalping Platform

Welcome back

Sign in to your account to continue

or
{error &&
{error}
}
setEmail(e.target.value)} placeholder="you@example.com" required autoFocus />
setPassword(e.target.value)} placeholder="••••••••" required />
No account? { e.preventDefault(); window._setAuthPage("register"); }}>Create one free
100% FREE · No credit card · Unlimited accounts
); } window.LoginPage = LoginPage;