sa_token_core/lib.rs
1// Author: 金书记
2//
3//! # sa-token-core
4//!
5//! sa-token-rust 的核心库,提供与框架无关的认证授权功能
6//!
7//! ## 主要功能
8//!
9//! - Token 管理:生成、验证、刷新
10//! - Session 管理:会话存储与管理
11//! - 权限验证:基于角色/权限的访问控制
12//! - 账号管理:登录、登出、踢人下线、封禁等
13//!
14//! ## 使用示例
15//!
16//! ```rust,ignore
17//! use sa_token_core::SaTokenManager;
18//!
19//! let manager = SaTokenManager::new(storage, config);
20//! let token = manager.create_token("user_123").await?;
21//! ```
22
23pub mod token;
24pub mod session;
25pub mod permission;
26pub mod context;
27pub mod config;
28pub mod util;
29
30mod error;
31mod manager;
32
33pub use error::{SaTokenError, SaTokenResult};
34pub use manager::SaTokenManager;
35pub use config::SaTokenConfig;
36pub use util::{StpUtil, LoginId};
37pub use context::SaTokenContext;
38
39// 重新导出核心类型
40pub use token::{TokenInfo, TokenValue};
41pub use session::SaSession;
42pub use permission::{PermissionChecker, RoleChecker};