cloudillo_auth/
settings.rs1use cloudillo_core::settings::{
7 PermissionLevel, SettingDefinition, SettingScope, SettingValue, SettingsRegistry,
8};
9
10use crate::prelude::*;
11
12pub fn register_settings(registry: &mut SettingsRegistry) -> ClResult<()> {
14 registry.register(
16 SettingDefinition::builder("auth.session_timeout")
17 .description("Session timeout in seconds")
18 .default(SettingValue::Int(86400)) .scope(SettingScope::Tenant)
20 .permission(PermissionLevel::Admin)
21 .build()?,
22 )?;
23
24 Ok(())
25}
26
27