Cargo Features

[dependencies]
actix-passport = { version = "0.2.0", default-features = false, features = ["password", "oauth", "email", "postgres"] }
default = oauth, password, postgres

These default features are set whenever actix-passport is added without default-features = false somewhere in the dependency tree.

password default

Affects strategies::password

oauth default

Affects strategies::oauth

email

Enables base64, hmac, lettre, sha2, tera, and tokio

lettre:

Optional email dependencies

Affects email::config, email::service, email::smtp_provider, email::templates, email::tokens, actix-passport::email, routes::email_routes, routes::email_routes.verify_email, types::AuthUser.email_verified_at, user_store::UserStore.set_email_verified

postgres default

Database store implementations

Enables chrono, json, macros, migrate, postgres, runtime-tokio-rustls and uuid of sqlx

Optional database dependencies

Affects error_mapping::map_sqlx_error, stores::postgres