Skip to content
rw3iss Auth

CompleteLoginFlow

flow @rw3iss/auth-client/preact/flows/CompleteLoginFlow framework-adapters/preact/components/flows/CompleteLoginFlow.tsx ↗

“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

NameTypeDescription
clientAuthClient
ssoRedirectUrlstringWhere to redirect SSO callbacks. Default: `${origin}/auth/callback`.
forgotPasswordHrefstring
registerHrefstring
onSuccess(resp: AuthResponse) => void
classNamestring