CompleteLoginFlow
“Sign in” page — opinionated composition of:
- SsoButtonGroup (all four built-in providers)
- A subtle divider
- LoginForm (with the 2FA prompt path built in)
- “No account? Sign up →” affordance below
Drop in your /login route. For more control, render LoginForm + SsoButtonGroup yourself.
Usage
import { CompleteLoginFlow } from '@rw3iss/auth-client/preact/flows';
<CompleteLoginFlow ssoRedirectUrl={`${window.location.origin}/auth/callback`} forgotPasswordHref={"/forgot-password"} registerHref={"/register"} onSuccess={(resp) => navigate("/")}/>Props
| Name | Type | Description |
|---|---|---|
client | AuthClient | |
ssoRedirectUrl | string | Where to redirect SSO callbacks. Default: `${origin}/auth/callback`. |
forgotPasswordHref | string | |
registerHref | string | |
onSuccess | (resp: AuthResponse) => void | |
className | string |