xore//auth
Secure access

One sign-on for every service behind the gate.

Welcome back

Enter your account identifier to continue.

or
Protected · all activity logged

Sign in — error states

A per-field wrong-credential message and a form-level rate-limit lockout are visually distinct here; a real login screen should not collapse both into one plain paragraph.

Sign in

Too many attempts. Try again in 42s.

Sign in — identity, then credential

theme.js's plain [role="tab"][data-tab-target] click delegate needs no tab-strip markup to drive a two-step form -- these buttons keep their normal .btn styling; only the wiring is reused.

Sign in

Password recovery

The generic success notice does not confirm or deny that the account exists -- a deliberate anti-enumeration property, shown here as the three states a consumer actually renders in sequence.

Request a reset

Check your inbox

If that account exists, a reset email is on its way — check your inbox.

Choose a new password

At least 15 characters.