コンポーネント

SignUp

メール/パスワードとOAuthプロバイダーによるユーザー登録を処理する事前構築済みサインアップコンポーネント。必要に応じてメール認証フローを表示。

使い方

tsx
import { SignUp } from "@authon/react";

// Popup mode
<SignUp mode="popup" />

// Inline mode
<SignUp mode="inline" afterSignUpUrl="/onboarding" />

Props

Propデフォルト説明
mode"popup" | "inline""popup"サインアップUIの表示方法
afterSignUpUrlstringafterSignInUrl登録後のリダイレクトURL
classNamestringトリガーボタンのCSSクラス
childrenReactNode"Sign up"ボタンの内容(ポップアップモード)

登録フロー

プロジェクト設定でメール認証を有効にした場合、SignUpコンポーネントは自動的に複数ステップのフローを処理します:

1
ユーザーがメール + パスワードを入力(またはOAuthを選択)
2
6桁コード付きの認証メールを送信
3
ユーザーがコードを入力すると自動的にサインイン

専用サインアップページ

app/sign-up/page.tsx
import { SignUp } from "@authon/react";

export default function SignUpPage() {
  return (
    <div className="flex min-h-screen items-center justify-center">
      <SignUp
        mode="inline"
        afterSignUpUrl="/onboarding"
      />
    </div>
  );
}
Authon — ユニバーサル認証プラットフォーム