systemprompt-users 0.2.2

User management for systemprompt.io AI governance infrastructure. 6-tier RBAC, sessions, IP bans, and role-scoped access control for the MCP governance pipeline.
Documentation
#![allow(missing_debug_implementations)]

pub(crate) mod error;
pub(crate) mod extension;
pub mod jobs;
pub(crate) mod models;
pub(crate) mod repository;
pub(crate) mod services;

pub use extension::UsersExtension;

pub use error::{Result, UserError};
pub use models::{
    User, UserActivity, UserCountBreakdown, UserExport, UserRole, UserSession, UserStats,
    UserStatus, UserWithSessions,
};
pub use repository::{
    BanDuration, BanIpParams, BanIpWithMetadataParams, BannedIp, BannedIpRepository, MergeResult,
    UserRepository,
};
pub use services::{
    DemoteResult, PromoteResult, UpdateUserParams, UserAdminService, UserProviderImpl, UserService,
};

pub use systemprompt_traits::auth::{RoleProvider, UserProvider};