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-passportis added withoutsomewhere in the dependency tree.default-features = false - password default
-
Affects
strategies::password… - oauth default
-
Affects
strategies::oauth… -
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…