chengjie 1 mese fa
parent
commit
38e4bf153c
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  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
 function decryptWebID(value) {
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
 function encryptWebID(value) {
542
 function encryptWebID(value) {