Componentes

UserButton

Un botón de avatar de usuario integrado que muestra un menú desplegable con el perfil del usuario y un botón para cerrar sesión. Solo se renderiza cuando hay un usuario con sesión iniciada.

Uso

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

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

Props

PropTipoValor predeterminadoDescripción
afterSignOutUrlstringprovider defaultURL de redirección después de cerrar sesión
showNamebooleanfalseMostrar el nombre del usuario junto al avatar
size"sm" | "md" | "lg""md"Tamaño del botón de avatar

Con nombre

tsx
<UserButton showName afterSignOutUrl="/" />

Visualización del avatar

El UserButton muestra el avatar del usuario en orden de prioridad:

  1. 1.Foto de perfil del proveedor OAuth (Google, GitHub, etc.)
  2. 2.Avatar personalizado subido por el usuario
  3. 3.Avatar de iniciales generado basado en el nombre de pantalla
Authon — Plataforma universal de autenticación