1pub mod api_key;
4pub mod cleanup;
5pub mod handler;
6pub mod qr_login;
7pub mod settings;
8pub mod webauthn;
9
10mod prelude;
11
12use crate::prelude::*;
13
14pub fn register_settings(
15 registry: &mut cloudillo_core::settings::SettingsRegistry,
16) -> ClResult<()> {
17 settings::register_settings(registry)
18}
19
20pub fn init(app: &App) -> ClResult<()> {
21 app.scheduler.register::<cleanup::AuthCleanupTask>()?;
22 Ok(())
23}
24
25pub fn new_qr_login_store() -> qr_login::QrLoginStore {
27 qr_login::QrLoginStore::new()
28}