Skip to content
Clone
d6dc02f
23 lines 597 B Rust
use serde::Deserialize;
#[derive(Clone, Debug, Deserialize)]
#[serde(default)]
pub struct UserConfig {
pub deletion_grace_days: u32,
pub email_code_rate_limit_secs: u64,
pub email_verify_code_ttl_secs: i64,
pub email_verify_max_attempts: u64,
pub email_verify_code_len: usize,
}
impl Default for UserConfig {
fn default() -> Self {
Self {
deletion_grace_days: 14,
email_code_rate_limit_secs: 60,
email_verify_code_ttl_secs: 900,
email_verify_max_attempts: 5,
email_verify_code_len: 6,
}
}
}