better-auth
Bezpieczna autentykacja i autoryzacja dla aplikacji TypeScript – OAuth, 2FA, passkeys i zarządzanie sesjami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Better Auth to niezależny od frameworka system autentykacji dla TypeScript, który daje Ci gotowe rozwiązania do logowania przez email i hasło, OAuth (Google, GitHub, Discord), dwuskładnikową autentykację, passkeys oraz zarządzanie rolami użytkowników. Zintegruj go z Next.js, Nuxt, SvelteKit, Remix, Astro, Hono, Express lub innym frameworkiem – Better Auth obsługuje każdy z nich. Idealne do budowania bezpiecznych systemów logowania bez konieczności pisania wszystkiego od zera.
Jak używać
- Zainstaluj Better Auth za pomocą npm install better-auth (lub pnpm/yarn/bun add better-auth). 2. Utwórz plik .env w głównym katalogu projektu i dodaj dwie zmienne: BETTER_AUTH_SECRET (wygenerowany klucz 32 znaki) oraz BETTER_AUTH_URL (np. http://localhost:3000). 3. Stwórz plik auth.ts w głównym katalogu, w folderze lib/, utils/ lub src/app/server/ – będzie tam konfiguracja Better Auth. 4. W pliku auth.ts zaimportuj betterAuth z pakietu, następnie utwórz instancję z konfiguracją bazy danych, włącz emailAndPassword z opcją autoSignIn: true, oraz dodaj dostawców OAuth (np. GitHub z clientId i clientSecret z zmiennych środowiskowych). 5. Skonfiguruj integrację z bazą danych zgodnie z dokumentacją – Better Auth wspiera popularne bazy i ORMy. 6. Użyj obiektu auth w swoim kodzie aplikacji do obsługi logowania, rejestracji, zarządzania sesjami i autoryzacji użytkowników.
Podobne skille
python-expert
autor: Shubhamsaboo
llama-cpp
autor: zechenzhangAGI
reverse-engineering-tools
autor: gmh5225
youtube-watcher
autor: openclaw
senior-security
autor: davila7
payload
autor: payloadcms