For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /nl/docs/modules/auth.md (or send Accept: text/markdown).
Authenticatie
Identiteit en sessies via Better Auth.
Maak en verifieer een echt account
Authenticatie betekent bewijzen wie de app gebruikt. Start Postgres en voer eerst de migraties uit met behulp van de databasehandleiding, en laat vervolgens de webserver draaien. Open http://localhost:3000/auth,, kies aanmelden voor e-mailadres/wachtwoord, voer uw naam, e-mailadres en wachtwoord in en verzend. Bewaar EMAIL_PROVIDER=local voor deze eerste test.
Wanneer een stroom om een e-mailcode vraagt, opent u http://localhost:3000/mail-preview in een ander browsertabblad, zoekt u het meest recente bericht voor dat adres en kopieert u de code terug naar het aanmeldingsformulier. Vraag een nieuwe code aan als deze verloopt. Deze berichten blijven in de lokale outbox; herhaaldelijk controleren van een externe inbox zal ze niet vinden. Meld u af en meld u opnieuw aan om te bevestigen dat het door de database ondersteunde account werkt.
Als bij de aanmelding een databaseverbinding of een fout in een ontbrekende tabel wordt gemeld, voltooi dan het instellen van de database in plaats van sociaal inloggen in te schakelen. Google-, GitHub-, Apple-, X- en Microsoft-knoppen hebben hun eigen providerapplicatie en terugbelinstellingen nodig; schakel er pas een in nadat de providerhandleiding compleet is. Better Auth is de meegeleverde standaardengine en heeft geen betaald authenticatieaccount nodig voor lokale e-mailaanmelding.
Kies ingeschakelde inlogmethoden
Het fundament bevat e-mail/wachtwoord, OTP en configureerbare sociale authenticatie. Better Auth bezit identiteit en sessies, terwijl de applicatie providerconfiguratie en transactionele OTP-aflevering componeert.
Schakel alleen de sociale providers in die je hebt geconfigureerd. Provider-clientsecrets en het authenticatiesecret blijven op de server.
Verbind identiteit aan een workspace
Geauthenticeerde handlers resolveeren sessiestate voordat ze workspacerecords benaderen. Workspace-provisioning moet idempotent blijven zodat het herhalen van een lifecyclehook geen dubbele eigenaarschapsrecords creëert.
Verifieer sessiegedrag
Test inloggen, ongeldige of verlopen OTP's, single-use-consumptie, uitloggen en afgewezen anonieme toegang. Memory-adaptertests dekken handlersemantiek; productiedatabasepersistentie en echte providercallbacks hebben aparte acceptatie nodig.
Wil je verdergaan met de configuratie? Lees AI instellen.