Normalize management token prefixes

This commit is contained in:
fawney19
2026-04-28 19:46:38 +08:00
parent 3d20c05ef7
commit 230e7d6259
7 changed files with 56 additions and 25 deletions

View File

@@ -6825,10 +6825,12 @@ async fn gateway_handles_users_me_management_token_writes_locally_without_proxyi
.to_string();
assert_eq!(create_payload["message"], "Management Token 创建成功");
assert_eq!(create_payload["data"]["name"], "writer-token");
assert!(create_payload["token"]
.as_str()
.unwrap_or_default()
.starts_with("ae_"));
let created_token = create_payload["token"].as_str().unwrap_or_default();
let created_token_random = created_token.strip_prefix("ae-").unwrap_or_default();
assert_eq!(created_token_random.len(), 32);
assert!(created_token_random
.chars()
.all(|ch| ch.is_ascii_alphanumeric()));
let update_response = client
.put(format!(
@@ -6901,10 +6903,12 @@ async fn gateway_handles_users_me_management_token_writes_locally_without_proxyi
.await
.expect("json body should parse");
assert_eq!(regenerate_payload["message"], "Token 已重新生成");
assert!(regenerate_payload["token"]
.as_str()
.unwrap_or_default()
.starts_with("ae_"));
let regenerated_token = regenerate_payload["token"].as_str().unwrap_or_default();
let regenerated_token_random = regenerated_token.strip_prefix("ae-").unwrap_or_default();
assert_eq!(regenerated_token_random.len(), 32);
assert!(regenerated_token_random
.chars()
.all(|ch| ch.is_ascii_alphanumeric()));
let delete_response = client
.delete(format!(