mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 01:10:23 +08:00
merge: 同步主线并解决用户侧验证冲突
This commit is contained in:
@@ -1490,11 +1490,12 @@ pub fn admin_system_config_default_value(key: &str) -> Option<serde_json::Value>
|
||||
"provider_priority_mode" => Some(json!("provider")),
|
||||
"scheduling_mode" => Some(json!("cache_affinity")),
|
||||
"auto_delete_expired_keys" => Some(json!(false)),
|
||||
"turnstile_enabled" => Some(json!(false)),
|
||||
"turnstile_site_key" => Some(serde_json::Value::Null),
|
||||
"turnstile_secret_key" => Some(serde_json::Value::Null),
|
||||
"turnstile_allowed_hostnames" => Some(json!([])),
|
||||
"email_suffix_mode" => Some(json!("none")),
|
||||
"email_suffix_list" => Some(json!([])),
|
||||
"turnstile_enabled" => Some(json!(false)),
|
||||
"turnstile_site_key" => Some(json!("")),
|
||||
"turnstile_allowed_hostnames" => Some(json!([])),
|
||||
"enable_format_conversion" => Some(json!(false)),
|
||||
"enable_model_directives" => Some(json!(false)),
|
||||
"model_directives" => Some(json!({
|
||||
@@ -2825,6 +2826,20 @@ mod tests {
|
||||
assert!(is_sensitive_admin_system_config_key("smtp_password"));
|
||||
assert!(is_sensitive_admin_system_config_key("SMTP_PASSWORD"));
|
||||
assert!(is_sensitive_admin_system_config_key("turnstile_secret_key"));
|
||||
assert!(is_sensitive_admin_system_config_key("TURNSTILE_SECRET_KEY"));
|
||||
assert!(!is_sensitive_admin_system_config_key("site_name"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn build_admin_system_config_detail_masks_turnstile_secret_key() {
|
||||
let payload = build_admin_system_config_detail_payload(
|
||||
"turnstile_secret_key",
|
||||
Some(json!("encrypted-turnstile-secret")),
|
||||
)
|
||||
.expect("turnstile secret detail should build");
|
||||
|
||||
assert_eq!(payload["key"], "turnstile_secret_key");
|
||||
assert_eq!(payload["value"], serde_json::Value::Null);
|
||||
assert_eq!(payload["is_set"], json!(true));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user