1mod actions;
30mod feature;
31mod forms;
32mod guard;
33#[cfg(feature = "mail")]
34mod mail;
35mod migration;
36mod paths;
37mod plugin;
38mod policy;
39mod events;
40mod state;
41mod store;
42mod token;
43mod two_factor;
44
45#[cfg(feature = "activity")]
46mod activity_log;
47
48pub mod entity;
49
50#[cfg(feature = "testing")]
51pub mod testing;
52
53#[cfg(feature = "mail")]
54pub use mail::{send_reset, send_verify, ResetPasswordMail, VerifyEmailMail};
55pub use feature::Feature;
56pub use guard::AuthExt;
57pub use events::{UserLoggedIn, UserRegistered};
58pub use migration::AuthMigrator;
59pub use paths::FortifyPaths;
60pub use plugin::Fortify;
61pub use policy::{Ability, Policy};
62pub use store::{
63 assign_role, create_permission, create_role, delete_permission, delete_role, find_user_by_email,
64 find_user_by_id, list_permissions, list_roles, load_current_user, mark_email_verified,
65 register_user, revoke_role, set_avatar, set_user_roles, sync_role_permissions, update_permission,
66 update_role, user_ids_with_permission, user_ids_with_role, CurrentUser,
67};
68pub use token::{make_verify_token, parse_verify_token};
69
70#[cfg(feature = "vld")]
71pub use forms::{
72 ConfirmPasswordForm, DisableTwoFactorForm, ForgotForm, LoginForm, PasswordForm, ProfileForm,
73 RegisterForm, ResetForm, TwoFactorCodeForm,
74};