Re-exports§
pub use account_management::AccountManagementPlugin;pub use admin::AdminConfig;pub use admin::AdminPlugin;pub use admin::RolePermissions;pub use api_key::ApiKeyConfig;pub use api_key::ApiKeyPlugin;pub use custom_session::CustomSessionCallback;pub use custom_session::CustomSessionInput;pub use custom_session::CustomSessionPlugin;pub use device_authorization::DeviceAuthorizationPlugin;pub use email_otp::EmailOtpApi;pub use email_otp::EmailOtpCodec;pub use email_otp::EmailOtpConfig;pub use email_otp::EmailOtpGenerator;pub use email_otp::EmailOtpMessage;pub use email_otp::EmailOtpPlugin;pub use email_otp::EmailOtpStorage;pub use email_otp::EmailOtpType;pub use email_otp::SendEmailOtp;pub use email_password::EmailPasswordConfig;pub use email_password::EmailPasswordPlugin;pub use email_verification::EmailVerificationConfig;pub use email_verification::EmailVerificationPlugin;pub use jwt::JwtAdapterFuture;pub use jwt::JwtAlgorithm;pub use jwt::JwtApi;pub use jwt::JwtAudience;pub use jwt::JwtCallOverrides;pub use jwt::JwtCallbackFuture;pub use jwt::JwtCallbacks;pub use jwt::JwtCustomSign;pub use jwt::JwtDefinePayload;pub use jwt::JwtExpiration;pub use jwt::JwtGetSubject;pub use jwt::JwtKeyOptions;pub use jwt::JwtKeyPairConfig;pub use jwt::JwtPlugin;pub use jwt::JwtPluginConfig;pub use jwt::JwtSigningOptions;pub use jwt::JwtTokenOptions;pub use magic_link::MagicLinkConfig;pub use magic_link::MagicLinkMessage;pub use magic_link::MagicLinkPlugin;pub use magic_link::SendMagicLink;pub use multi_session::MultiSessionConfig;pub use multi_session::MultiSessionPlugin;pub use oauth::OAuthPopupPlugin;pub use oauth::OAuthProxyConfig;pub use oauth::OAuthProxyPlugin;pub use one_tap::OneTapConfig;pub use one_tap::OneTapPlugin;pub use one_time_token::OneTimeTokenConfig;pub use one_time_token::OneTimeTokenPlugin;pub use one_time_token::TokenStorage;pub use open_api::OpenApiConfig;pub use open_api::OpenApiPlugin;pub use organization::OrganizationConfig;pub use organization::OrganizationPlugin;pub use passkey::PasskeyConfig;pub use passkey::PasskeyPlugin;pub use password_management::PasswordManagementConfig;pub use password_management::PasswordManagementPlugin;pub use password_management::SendResetPassword;pub use session_management::SessionManagementPlugin;pub use two_factor::SendTwoFactorOtp;pub use two_factor::TwoFactorConfig;pub use two_factor::TwoFactorPlugin;pub use user_management::ChangeEmailConfig;pub use user_management::DeleteUserConfig;pub use user_management::UserManagementConfig;pub use user_management::UserManagementPlugin;pub use last_login_method::BeforeStoreLastLoginCookie;pub use last_login_method::LastLoginMethodConfig;pub use last_login_method::LastLoginMethodPlugin;pub use last_login_method::LastLoginMethodResolver;
Modules§
- account_
management - admin
- anonymous
- api_key
- captcha
- CAPTCHA verification before endpoint parsing, authentication, and application hooks.
- custom_
session - Application-defined session responses without changing stored sessions.
- device_
authorization - email_
otp - Email OTP authentication compatible with Better Auth’s
emailOTPplugin. - email_
password - email_
verification - endpoint_
context - Typed endpoint context for application callbacks.
- have_
i_ been_ pwned - Password compromise checks at the password hashing boundary.
- helpers
- Shared helpers for plugin implementations.
- jwt
- Persisted JWT signing keys and public JWKS discovery.
- last_
login_ method - Track the last login method in a readable cookie and, optionally, the user record.
- magic_
link - Email proof using an atomically consumed sign-in link.
- multi_
session - Multiple signed device sessions with explicit active-session selection.
- oauth
- one_tap
- Google One Tap sign-in with verified Google ID tokens.
- one_
time_ token - Single-use exchange of an existing session.
- open_
api - Instance-specific schema generation and the upstream Scalar reference page.
- organization
- passkey
- password_
management - phone_
number - session_
management - siwe
- test_
utils - Native test factories, database setup, and authenticated browser cookies.
- two_
factor - user_
admission - Application admission policy for user provisioning and provider authentication.
- user_
management - username
- Username login with endpoint, database-hook and adapter policies.
Traits§
- Password
Hasher - Custom password hasher trait for pluggable password hashing strategies.
- Send
Verification Email - Application delivery of the default email verification message.
Type Aliases§
- Email
Verification Hook - Application callback invoked around a successful email verification.