//! Authentication primitives.
//!
//! Password hashing (argon2id), opaque-token generation for sessions and
//! bot API tokens, and the `CurrentUser` axum extractor that resolves a
//! request to a logged-in user via either a session cookie or a bearer
//! token.

pub mod extractor;
pub mod password;
pub mod rate_limit;
pub mod token;
