Authentification

Authentification intégrée propulsée par Better Auth. Configurez les stratégies, les rôles, l’authentification à deux facteurs et les modèles d’e-mail.

Stratégies

email-password (par défaut), magic-link (e-mail sans mot de passe), et fournisseurs OAuth (google, github, apple, microsoft, facebook, twitter, discord, spotify, twitch, gitlab, bitbucket, linkedin, dropbox).

Rôles & Permissions

Trois rôles intégrés : admin, member, viewer. Définissez des rôles personnalisés avec nom + description. Définissez defaultRole pour les nouveaux utilisateurs. Le premier utilisateur devient automatiquement admin.

Auth à deux facteurs

2FA basée sur TOTP optionnelle. Activez avec twoFactor: true dans la config auth. Les utilisateurs peuvent configurer des applications d’authentification.

Modèles d’e-mail

E-mails personnalisables pour la vérification, la réinitialisation du mot de passe et le lien magique. Supporte la substitution de variables $name, $url, $email dans le sujet et le corps.

auth: strategies: - type: email-password - type: magic-link - type: oauth provider: google defaultRole: member roles: - name: editor description: Can edit content twoFactor: true emails: verification: subject: "Verify your email, $name" body: "Click here to verify: $url"