コンポーネント

UserButton

ユーザープロファイルとサインアウトボタンを持つドロップダウンメニューを表示するドロップインユーザーアバターボタン。ユーザーがサインインしている場合のみレンダリングされます。

使い方

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

// Drop into your header/navbar
function Header() {
  return (
    <nav>
      <UserButton />
    </nav>
  );
}

Props

Propデフォルト説明
afterSignOutUrlstringprovider defaultサインアウト後のリダイレクトURL
showNamebooleanfalseアバターの横にユーザー名を表示
size"sm" | "md" | "lg""md"アバターボタンのサイズ

名前を表示

tsx
<UserButton showName afterSignOutUrl="/" />

アバター表示

UserButtonは次の優先順位でユーザーアバターを表示します:

  1. 1.OAuthプロバイダーのプロフィール写真(Google、GitHubなど)
  2. 2.ユーザーがアップロードしたカスタムアバター
  3. 3.表示名に基づいて生成されたイニシャルアバター
Authon — ユニバーサル認証プラットフォーム