From 7a08bebddbfa4b707d8b211d025efb0b84a100b2 Mon Sep 17 00:00:00 2001 From: Levi Yan Date: Mon, 24 Mar 2025 10:51:56 +0800 Subject: [PATCH] refactor: optimize error output in verifyToken --- src/devstar-api.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/devstar-api.ts b/src/devstar-api.ts index f05ee47..1ddb900 100644 --- a/src/devstar-api.ts +++ b/src/devstar-api.ts @@ -30,20 +30,17 @@ export default class DevstarAPIHandler { // 处理非200响应状态码 if (!response.ok) { const text = await response.text(); // 先读取文本防止json解析失败 - if (text === 'verify') { - console.error('Token错误') - return false; - } else { - throw new Error(`HTTP Error: ${response.status} - ${text}`); - } + throw new Error(`HTTP Error: ${response.status} - ${text}`); } const data = await response.json(); - - // 验证用户名匹配 - if (data.username !== username) { - console.error('Token与用户名不符'); - return false + if (data.username == undefined || data.username == "") { + throw new Error('Token对应用户不存在') + } else { + // 验证用户名匹配 + if (data.username !== username) { + throw new Error('Token与用户名不符'); + } } return true;