userp 0.0.4

Userp is a user account system inspired by Next Auth, with OAuth, password and email support, a ready-made Axum router with Askama templates, and more on the way!
Documentation
pub use crate::config::*;
#[cfg(all(feature = "password", feature = "email"))]
pub use crate::email::reset::EmailResetError;
#[cfg(feature = "email")]
pub use crate::email::{
    login::EmailLoginError, signup::EmailSignupError, EmailChallenge, EmailConfig, SmtpSettings,
    UserEmail,
};
pub use crate::enums::*;
#[cfg(feature = "oauth")]
pub use crate::oauth::{
    provider::{github::GitHubOAuthProvider, spotify::SpotifyOAuthProvider},
    OAuthConfig, OAuthProviderUser, OAuthProviders, OAuthToken, RefreshInitResult,
    UnmatchedOAuthToken,
};
#[cfg(all(feature = "password", feature = "email"))]
pub use crate::password::PasswordReset;
#[cfg(feature = "password")]
pub use crate::password::{
    hasher::*, login::PasswordLoginError, signup::PasswordSignupError, PasswordConfig,
};
pub use crate::routes::*;
pub use crate::traits::*;