Toolverse
Wszystkie skille

nuxt-better-auth

autor: onmax

Uwierzytelnianie w Nuxt 4+ z Better Auth – composable'e, ochrona tras i integracja wtyczek

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
onmax

O skillu

Skill do implementacji systemu logowania w aplikacjach Nuxt opartego na Better Auth. Otrzymujesz gotowe composable'e (useUserSession), narzędzia serwerowe do zarządzania sesją, automatyczną ochronę tras oraz wsparcie dla wtyczek Better Auth (admin, passkey, 2FA). Moduł jest w fazie alpha – nie używaj w produkcji. Integruje się z NuxtHub do zarządzania bazą danych i obsługuje tryb clientOnly dla zewnętrznych backendów.

Jak używać

  1. Zainstaluj moduł @onmax/nuxt-better-auth w projekcie Nuxt 4+ i skonfiguruj zmienne środowiskowe oraz plik konfiguracyjny modułu zgodnie z dokumentacją installation.md.
  2. Zaimplementuj przepływ logowania na kliencie, używając composable'a useUserSession oraz funkcji signIn, signUp i signOut – szczegóły znajdziesz w client-auth.md.
  3. Chroń trasy aplikacji, definiując reguły w routeRules, middleware'ach lub metadanych stron (definePageMeta) – patrz route-protection.md.
  4. Na serwerze pobieraj sesję użytkownika za pomocą serverAuth i getUserSession w API routes, lub wymagaj uwierzytelnienia funkcją requireUserSession – instrukcje w server-auth.md.
  5. Jeśli potrzebujesz zaawansowanych funkcji, włącz wtyczki Better Auth (admin, passkey, 2FA) zgodnie z dokumentacją plugins.md.
  6. Dla bazy danych użyj NuxtHub lub trybu clientOnly, jeśli korzystasz z zewnętrznego backendu uwierzytelniającego.

Podobne skille