sa_token_plugin_rocket_v05/
lib.rs1pub use sa_token_plugin_rocket_core::{
5 error_response, run_auth_flow, AuthFlowResult, PathAuthConfig, SaTokenState, SaTokenStateBuilder,
6};
7
8pub mod adapter;
9pub mod extractor;
10pub mod layer;
11pub mod middleware;
12
13pub use adapter::{RocketRequestAdapter, RocketResponseAdapter};
14pub use extractor::{LoginIdGuard, OptionalSaTokenGuard, SaCtx, SaTokenGuard};
15pub use layer::SaTokenLayer;
16pub use middleware::{
17 SaCheckLoginFairing, SaCheckPermissionFairing, SaCheckRoleFairing, SaTokenFairing,
18};
19
20pub use sa_token_core::{self, prelude::*};
21pub use sa_token_adapter::{framework::FrameworkAdapter, storage::SaStorage};
22pub use sa_token_macro::*;
23
24#[cfg(feature = "memory")]
25pub use sa_token_storage_memory::MemoryStorage;
26
27#[cfg(feature = "redis")]
28pub use sa_token_storage_redis::RedisStorage;
29
30#[cfg(feature = "database")]
31pub use sa_token_storage_database::DatabaseStorage;