chengjie 1 miesiąc temu
rodzic
commit
38e4bf153c
1 zmienionych plików z 6 dodań i 1 usunięć
  1. 6 1
      src/api/miaoguo/miaoguoController.js

+ 6 - 1
src/api/miaoguo/miaoguoController.js

@@ -531,7 +531,12 @@ export async function GetUserFolderInfo(ctx) {
531 531
 }
532 532
 
533 533
 function decryptWebID(value) {
534
-    return Decrypt(String(value).replace(/@@@/g, '+'), config.urlSecrets.aes_key, config.urlSecrets.aes_iv);
534
+    try {
535
+        return Decrypt(String(value).replace(/@@@/g, '+'), config.urlSecrets.aes_key, config.urlSecrets.aes_iv);
536
+    } catch (e) {
537
+        // web 端有时直接传原始 ID/PageID(如 0 或卡片ID)而非加密串,解密失败时回退为原值
538
+        return String(value);
539
+    }
535 540
 }
536 541
 
537 542
 function encryptWebID(value) {