List of all items
Structs
- YAuth
- YAuthBuilder
- auth::email::EmailService
- auth::rate_limit::RateLimiter
- auth::session::SessionError
- auth::session::SessionUser
- backends::diesel_pg::AsyncDieselConnectionManager
- backends::diesel_pg::AsyncPgConnection
- backends::diesel_pg::DieselPgBackend
- backends::diesel_pg::schema::yauth_audit_log::columns::created_at
- backends::diesel_pg::schema::yauth_audit_log::columns::event_type
- backends::diesel_pg::schema::yauth_audit_log::columns::id
- backends::diesel_pg::schema::yauth_audit_log::columns::ip_address
- backends::diesel_pg::schema::yauth_audit_log::columns::metadata
- backends::diesel_pg::schema::yauth_audit_log::columns::star
- backends::diesel_pg::schema::yauth_audit_log::columns::user_id
- backends::diesel_pg::schema::yauth_audit_log::table
- backends::diesel_pg::schema::yauth_challenges::columns::expires_at
- backends::diesel_pg::schema::yauth_challenges::columns::key
- backends::diesel_pg::schema::yauth_challenges::columns::star
- backends::diesel_pg::schema::yauth_challenges::columns::value
- backends::diesel_pg::schema::yauth_challenges::table
- backends::diesel_pg::schema::yauth_email_verifications::columns::created_at
- backends::diesel_pg::schema::yauth_email_verifications::columns::expires_at
- backends::diesel_pg::schema::yauth_email_verifications::columns::id
- backends::diesel_pg::schema::yauth_email_verifications::columns::star
- backends::diesel_pg::schema::yauth_email_verifications::columns::token_hash
- backends::diesel_pg::schema::yauth_email_verifications::columns::user_id
- backends::diesel_pg::schema::yauth_email_verifications::table
- backends::diesel_pg::schema::yauth_password_resets::columns::created_at
- backends::diesel_pg::schema::yauth_password_resets::columns::expires_at
- backends::diesel_pg::schema::yauth_password_resets::columns::id
- backends::diesel_pg::schema::yauth_password_resets::columns::star
- backends::diesel_pg::schema::yauth_password_resets::columns::token_hash
- backends::diesel_pg::schema::yauth_password_resets::columns::used_at
- backends::diesel_pg::schema::yauth_password_resets::columns::user_id
- backends::diesel_pg::schema::yauth_password_resets::table
- backends::diesel_pg::schema::yauth_passwords::columns::password_hash
- backends::diesel_pg::schema::yauth_passwords::columns::star
- backends::diesel_pg::schema::yauth_passwords::columns::user_id
- backends::diesel_pg::schema::yauth_passwords::table
- backends::diesel_pg::schema::yauth_rate_limits::columns::count
- backends::diesel_pg::schema::yauth_rate_limits::columns::key
- backends::diesel_pg::schema::yauth_rate_limits::columns::star
- backends::diesel_pg::schema::yauth_rate_limits::columns::window_start
- backends::diesel_pg::schema::yauth_rate_limits::table
- backends::diesel_pg::schema::yauth_sessions::columns::created_at
- backends::diesel_pg::schema::yauth_sessions::columns::expires_at
- backends::diesel_pg::schema::yauth_sessions::columns::id
- backends::diesel_pg::schema::yauth_sessions::columns::ip_address
- backends::diesel_pg::schema::yauth_sessions::columns::star
- backends::diesel_pg::schema::yauth_sessions::columns::token_hash
- backends::diesel_pg::schema::yauth_sessions::columns::user_agent
- backends::diesel_pg::schema::yauth_sessions::columns::user_id
- backends::diesel_pg::schema::yauth_sessions::table
- backends::diesel_pg::schema::yauth_users::columns::banned
- backends::diesel_pg::schema::yauth_users::columns::banned_reason
- backends::diesel_pg::schema::yauth_users::columns::banned_until
- backends::diesel_pg::schema::yauth_users::columns::created_at
- backends::diesel_pg::schema::yauth_users::columns::display_name
- backends::diesel_pg::schema::yauth_users::columns::email
- backends::diesel_pg::schema::yauth_users::columns::email_verified
- backends::diesel_pg::schema::yauth_users::columns::id
- backends::diesel_pg::schema::yauth_users::columns::role
- backends::diesel_pg::schema::yauth_users::columns::star
- backends::diesel_pg::schema::yauth_users::columns::updated_at
- backends::diesel_pg::schema::yauth_users::table
- config::DurationSecs
- config::EmailPasswordConfig
- config::PasswordPolicyConfig
- config::RateLimitConfig
- config::SessionBindingConfig
- config::SmtpConfig
- config::YAuthConfig
- domain::AccountLock
- domain::ApiKey
- domain::AuthorizationCode
- domain::BackupCode
- domain::Consent
- domain::DeviceCode
- domain::EmailVerification
- domain::MagicLink
- domain::NewAccountLock
- domain::NewApiKey
- domain::NewAuditLog
- domain::NewAuthorizationCode
- domain::NewBackupCode
- domain::NewConsent
- domain::NewDeviceCode
- domain::NewEmailVerification
- domain::NewMagicLink
- domain::NewOauth2Client
- domain::NewOauthAccount
- domain::NewOauthState
- domain::NewPassword
- domain::NewPasswordReset
- domain::NewRefreshToken
- domain::NewSession
- domain::NewTotpSecret
- domain::NewUnlockToken
- domain::NewUser
- domain::NewWebauthnCredential
- domain::NewWebhook
- domain::NewWebhookDelivery
- domain::Oauth2Client
- domain::OauthAccount
- domain::OauthState
- domain::Password
- domain::PasswordReset
- domain::RateLimitResult
- domain::RefreshToken
- domain::Session
- domain::StoredSession
- domain::TotpSecret
- domain::UnlockToken
- domain::UpdateUser
- domain::UpdateWebhook
- domain::User
- domain::WebauthnCredential
- domain::Webhook
- domain::WebhookDelivery
- middleware::AuthUser
- plugin::PluginContext
- plugins::AuthConfigResponse
- plugins::UpdateProfileRequest
- plugins::email_password::ChangePasswordRequest
- plugins::email_password::EmailPasswordPlugin
- plugins::email_password::ForgotPasswordRequest
- plugins::email_password::LoginRequest
- plugins::email_password::MessageResponse
- plugins::email_password::RegisterRequest
- plugins::email_password::ResendVerificationRequest
- plugins::email_password::ResetPasswordRequest
- plugins::email_password::VerifyEmailRequest
- prelude::Duration
- repo::EnabledFeatures
- repo::Repositories
- schema::ColumnDef
- schema::ForeignKey
- schema::IndexDef
- schema::TableDef
- schema::YAuthSchema
- state::YAuthState
Enums
- config::BindingAction
- config::CookieDomainPolicy
- middleware::AuthMethod
- plugin::AuthEvent
- plugin::EventResponse
- repo::RepoError
- schema::ColumnType
- schema::Dialect
- schema::OnDelete
- schema::SchemaError
Traits
- backends::diesel_pg::RunQueryDsl
- plugin::YAuthPlugin
- repo::AuditLogRepository
- repo::ChallengeRepository
- repo::DatabaseBackend
- repo::EmailVerificationRepository
- repo::PasswordRepository
- repo::PasswordResetRepository
- repo::RateLimitRepository
- repo::RevocationRepository
- repo::SessionOpsRepository
- repo::SessionRepository
- repo::UserRepository
Functions
- auth::crypto::constant_time_eq
- auth::crypto::generate_token
- auth::crypto::hash_token
- auth::hibp::check_password_breach
- auth::hibp::validate_password_not_breached
- auth::input::is_valid_email
- auth::input::sanitize
- auth::input::sanitize_password
- auth::password::hash_password
- auth::password::hash_password_sync
- auth::password::verify_password
- auth::password::verify_password_sync
- auth::password_policy::check_password_history
- auth::password_policy::validate
- auth::session::create_session
- auth::session::delete_all_user_sessions
- auth::session::delete_other_user_sessions
- auth::session::delete_session
- auth::session::session_set_cookie
- auth::session::validate_session
- backends::diesel_pg::migrations::list_yauth_tables
- backends::diesel_pg::migrations::list_yauth_tables_in_schema
- backends::diesel_pg::migrations::run_declarative_migrations_with_schema
- backends::diesel_pg::migrations::run_migrations
- backends::diesel_pg::migrations::run_migrations_with_schema
- error::api_err
- middleware::auth_middleware
- middleware::require_admin
- middleware::require_scope
- plugins::core_public_routes
- plugins::core_routes
- schema::collect_schema
- schema::collect_schema_for_plugins
- schema::core_schema
- schema::ensure_tracking_table
- schema::generate_ddl
- schema::generate_migration_diff
- schema::generate_mysql_ddl
- schema::generate_postgres_ddl
- schema::generate_sqlite_ddl
- schema::is_schema_applied
- schema::plugin_schema_by_name
- schema::plugin_schemas::account_lockout_schema
- schema::plugin_schemas::api_key_schema
- schema::plugin_schemas::bearer_schema
- schema::plugin_schemas::email_password_schema
- schema::plugin_schemas::magic_link_schema
- schema::plugin_schemas::mfa_schema
- schema::plugin_schemas::oauth2_server_schema
- schema::plugin_schemas::oauth_schema
- schema::plugin_schemas::oidc_schema
- schema::plugin_schemas::passkey_schema
- schema::plugin_schemas::webhooks_schema
- schema::record_schema_applied
- schema::schema_hash
Type Aliases
- backends::diesel_pg::DieselPool
- backends::diesel_pg::schema::yauth_audit_log::BoxedQuery
- backends::diesel_pg::schema::yauth_audit_log::SqlType
- backends::diesel_pg::schema::yauth_challenges::BoxedQuery
- backends::diesel_pg::schema::yauth_challenges::SqlType
- backends::diesel_pg::schema::yauth_email_verifications::BoxedQuery
- backends::diesel_pg::schema::yauth_email_verifications::SqlType
- backends::diesel_pg::schema::yauth_password_resets::BoxedQuery
- backends::diesel_pg::schema::yauth_password_resets::SqlType
- backends::diesel_pg::schema::yauth_passwords::BoxedQuery
- backends::diesel_pg::schema::yauth_passwords::SqlType
- backends::diesel_pg::schema::yauth_rate_limits::BoxedQuery
- backends::diesel_pg::schema::yauth_rate_limits::SqlType
- backends::diesel_pg::schema::yauth_sessions::BoxedQuery
- backends::diesel_pg::schema::yauth_sessions::SqlType
- backends::diesel_pg::schema::yauth_users::BoxedQuery
- backends::diesel_pg::schema::yauth_users::SqlType
- error::ApiError
- repo::RepoFuture
- state::DbPool
Constants
- backends::diesel_pg::schema::yauth_audit_log::all_columns
- backends::diesel_pg::schema::yauth_challenges::all_columns
- backends::diesel_pg::schema::yauth_email_verifications::all_columns
- backends::diesel_pg::schema::yauth_password_resets::all_columns
- backends::diesel_pg::schema::yauth_passwords::all_columns
- backends::diesel_pg::schema::yauth_rate_limits::all_columns
- backends::diesel_pg::schema::yauth_sessions::all_columns
- backends::diesel_pg::schema::yauth_users::all_columns
- schema::ALL_PLUGINS