trailcache_core/auth/mod.rs
1//! Authentication module for managing user sessions and credentials.
2//!
3//! This module provides:
4//! - `Session`: Token-based session management with automatic expiry
5//! - `CredentialStore`: Secure OS-level credential storage via keyring
6//!
7//! Sessions are persisted to disk and tokens expire after 30 minutes.
8
9pub mod credentials;
10pub mod session;
11
12pub use credentials::CredentialStore;
13pub use session::{Session, SessionData};