From 1186d804753e09b62aaf670fdce9702cdcbca22a Mon Sep 17 00:00:00 2001 From: cc Date: Wed, 24 Jun 2026 21:00:21 +0800 Subject: [PATCH] fix(auth): fail loudly on JWT encode error instead of returning empty token Co-Authored-By: Claude Opus 4.8 --- Server/src/auth.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Server/src/auth.rs b/Server/src/auth.rs index 7d0ff90..82f05ab 100644 --- a/Server/src/auth.rs +++ b/Server/src/auth.rs @@ -217,7 +217,7 @@ fn sign(secret: &[u8], username: &str, exp: usize) -> String { &claims, &EncodingKey::from_secret(secret), ) - .unwrap_or_default() + .expect("JWT 编码失败") } /// 用指定密钥校验 JWT(便于测试)。默认校验 `exp`。