Toolverse
Wszystkie skille

better-auth-best-practices

autor: novuhq

Integruj Better Auth – framework uwierzytelniania TypeScript z obsługą OAuth, magic linków i passkeys

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
novuhq
Wyświetlenia
48

O skillu

Skill do integracji Better Auth, framework'u uwierzytelniania niezależnego od frameworka. Obsługuje email/hasło, OAuth, magic linki, passkeys i rozszerzenia przez pluginy. Skonfiguruj zmienne środowiskowe (BETTER_AUTH_SECRET, BETTER_AUTH_URL), umieść plik auth.ts w katalogu projektu, a następnie uruchom migrację bazy danych. Better Auth automatycznie wyszukuje konfigurację i generuje schemat dla Prismy lub Drizzle.

Jak używać

  1. Zainstaluj zmienne środowiskowe: ustaw BETTER_AUTH_SECRET (minimum 32 znaki, możesz wygenerować za pomocą openssl rand -base64 32) oraz BETTER_AUTH_URL (np. https://example.com).

  2. Utwórz plik auth.ts w głównym katalogu projektu, w folderze ./lib, ./utils lub ./src. Plik powinien zawierać konfigurację Better Auth z opcjami takimi jak appName, basePath, database oraz włączonymi metodami uwierzytelniania (emailAndPassword, socialProviders).

  3. Uruchom migrację schematu bazy danych poleceniem npx @better-auth/cli@latest migrate, aby zastosować wymagane tabele.

  4. Jeśli używasz ORM (Prisma, Drizzle lub MongoDB), wygeneruj schemat za pomocą npx @better-auth/cli@latest generate, a następnie zsynchronizuj go z bazą danych.

  5. Po dodaniu lub zmianie pluginów ponownie uruchom migrację i generowanie schematu, aby upewnić się, że wszystkie nowe pola i tabele zostały utworzone.

  6. Aby zintegrować skill z narzędziami AI (np. Cursor), uruchom npx @better-auth/cli mcp --cursor i dodaj MCP do konfiguracji edytora.

Podobne skille