组件

UserButton

即插即用的用户头像按钮,显示包含用户资料和退出登录按钮的下拉菜单。仅在用户已登录时渲染。

使用

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

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

属性

属性类型默认值描述
afterSignOutUrlstringprovider default退出登录后的重定向 URL
showNamebooleanfalse在头像旁显示用户名
size"sm" | "md" | "lg""md"头像按钮尺寸

显示名称

tsx
<UserButton showName afterSignOutUrl="/" />

头像显示

UserButton 按优先级顺序显示用户头像:

  1. 1.来自 OAuth 登录方式的个人头像(Google、GitHub 等)
  2. 2.用户自定义上传的头像
  3. 3.基于显示名称生成的姓名首字母头像
Authon — 通用身份验证平台