//! Password service — Argon2id hashing and verification.
//!
//! Under the `ssr` feature, re-exports the full `PasswordService`
//! implementation from `rustelo_server::auth::password` (argon2 + rand).
//!
//! Request/response types (`ChangePasswordRequest`, `RegisterUserData`, etc.)
//! are always available via the top-level `rustelo_auth` re-exports.

pub use rustelo_core_lib::auth::{
    ChangePasswordRequest, EmailVerificationRequest, PasswordResetConfirm, PasswordResetRequest,
    RegisterUserData,
};
#[cfg(feature = "ssr")]
pub use rustelo_server::auth::password::PasswordService;
