Skip to main content

Module plugins

Module plugins 

Source

Modules§

account_management
admin
api_key
email_password
email_verification
helpers
Shared helpers for plugin implementations.
oauth
organization
passkey
password_management
plugins
session_management
two_factor
user_management

Structs§

AccountManagementPlugin
Account management plugin for listing and unlinking user accounts.
AdminConfig
Configuration for the admin plugin.
AdminPlugin
Admin plugin for user management operations.
ApiKeyConfig
Configuration for the API Key plugin, aligned with the TypeScript ApiKeyOptions.
ApiKeyPlugin
API Key management plugin.
ChangeEmailConfig
Configuration for the change-email feature.
DeleteUserConfig
Configuration for the delete-user feature.
EmailPasswordConfig
EmailPasswordPlugin
Email and password authentication plugin
EmailVerificationConfig
EmailVerificationPlugin
Email verification plugin for handling email verification flows
OAuthPlugin
OrganizationConfig
Configuration for the Organization plugin
OrganizationPlugin
Organization plugin for multi-tenancy support
PasskeyConfig
PasskeyPlugin
Passkey / WebAuthn authentication plugin.
PasswordManagementConfig
PasswordManagementPlugin
Password management plugin for password reset and change functionality
SessionManagementPlugin
Session management plugin for handling session operations
TwoFactorConfig
TwoFactorPlugin
Two-factor authentication plugin providing TOTP, OTP, and backup code flows.
UserManagementConfig
Combined configuration for the UserManagementPlugin.
UserManagementPlugin
User self-service management plugin (change email & delete account).

Traits§

PasswordHasher
Custom password hasher trait for pluggable password hashing strategies.
SendResetPassword
Trait for sending password reset emails.
SendVerificationEmail
Trait for custom email sending logic.

Type Aliases§

EmailVerificationHook
Shorthand for the async hook closure type used by EmailVerificationConfig::before_email_verification and EmailVerificationConfig::after_email_verification.