컴포넌트

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 — 범용 인증 플랫폼