Expand description
Authentication — session, guards, permissions, password reset.
Re-exports§
pub use form::LoginAdmin;pub use guard::LoginGuard;pub use password::ExtraContextFn;pub use password::ForgotPasswordForm;pub use password::PasswordResetConfig;pub use password::PasswordResetForm;pub use password::PasswordResetStaging;pub use password::handle_forgot_password;pub use password::handle_password_reset;pub use permissions::Groupe;pub use permissions::Permission;pub use permissions::pull_groupes_db;pub use session::CurrentUser;pub use session::LoginError;pub use session::is_authenticated;pub use session::login;pub use session::logout;pub use session::protect_session;pub use session::unprotect_session;pub use user::BuiltinUserEntity;pub use user::authenticate_admin;pub use user::authenticate_user;
Modules§
- form
LoginAdmin— admin login form with username/password fields.- guard
- Brute-force protection and the
login_requiredmiddleware. - password
- Built-in password reset flow: forgot + reset via email token.
- permissions
- Admin permissions: groups and rights loaded from the database.
- session
- User session, admin authentication, and authentication traits.
- user
- Runique’s built-in user entity (table
eihwaz_users). - user_
trait RuniqueUsertrait: minimal contract for any Runique user model.