From afbd536d6939942d3db095ef46099483b7455328 Mon Sep 17 00:00:00 2001 From: bossgeekgo Date: Mon, 12 Feb 2024 10:45:17 +0800 Subject: [PATCH] enhance bosszhipin cookie validator --- .../src/page/Configuration/GeekAutoStartChatWithBoss.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/ui/src/renderer/src/page/Configuration/GeekAutoStartChatWithBoss.vue b/packages/ui/src/renderer/src/page/Configuration/GeekAutoStartChatWithBoss.vue index 67df112..26c6634 100644 --- a/packages/ui/src/renderer/src/page/Configuration/GeekAutoStartChatWithBoss.vue +++ b/packages/ui/src/renderer/src/page/Configuration/GeekAutoStartChatWithBoss.vue @@ -56,10 +56,16 @@ const formRules = { { trigger: 'blur', validator (rule, val, cb) { + let arr try { - JSON5.parse(val) + arr = JSON5.parse(val) } catch (err) { cb(new Error(`JSON content is invalid: ${err.message}`)) + return + } + if (!Array.isArray(arr) || !arr.length) { + cb(new Error(`Invalid cookies. Please copy with EditThisCookie extension`)) + return } cb() }