mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-12 07:10:44 +08:00
修正 Cookie 状态判断逻辑,准确反映账号功能支持情况
1. 修正后端get_user_info接口 - 为成功获取账号信息的情况添加has_mparam字段 - 确保前端能正确判断账号是否包含移动端参数 2. 修正前端Cookie状态判断逻辑 - 根据账号索引位置判断功能支持情况 - 第一个账号(index=0)支持转存和签到 - 其他账号只支持签到功能 - 修正了第一个账号被错误识别为'仅支持转存'的问题 3. 完善状态提示信息 - 账号已登录,支持转存和签到 (第一个账号,有移动端参数) - 账号已登录,仅支持转存功能 (第一个账号,无移动端参数) - 账号已登录,仅支持签到功能 (其他账号,有移动端参数) - 账号已登录,不支持转存和签到 (其他账号,无移动端参数) - 账号已失效,请重新获取Cookie - 仅支持签到功能 (无昵称,有移动端参数) - 账号未登录,请获取Cookie (无昵称,无移动端参数)
This commit is contained in:
parent
502a3c21c0
commit
a89ad08ae8
@ -2088,10 +2088,13 @@ def get_user_info():
|
||||
account = Quark(cookie, idx)
|
||||
account_info = account.init()
|
||||
if account_info:
|
||||
# 检查是否有移动端参数
|
||||
has_mparam = bool(account.mparam)
|
||||
user_info_list.append({
|
||||
"index": idx,
|
||||
"nickname": account_info["nickname"],
|
||||
"is_active": account.is_active
|
||||
"is_active": account.is_active,
|
||||
"has_mparam": has_mparam
|
||||
})
|
||||
else:
|
||||
# 检查是否有移动端参数
|
||||
|
||||
@ -3067,9 +3067,19 @@
|
||||
// 有昵称且账号激活
|
||||
if (userInfo.nickname && userInfo.is_active) {
|
||||
if (userInfo.has_mparam) {
|
||||
return "账号已登录,支持转存和签到";
|
||||
// 第一个账号支持转存和签到,其他账号只支持签到
|
||||
if (userInfo.index === 0) {
|
||||
return "账号已登录,支持转存和签到";
|
||||
} else {
|
||||
return "账号已登录,仅支持签到功能";
|
||||
}
|
||||
} else {
|
||||
return "账号已登录,仅支持转存功能";
|
||||
// 第一个账号支持转存,其他账号不支持任何功能
|
||||
if (userInfo.index === 0) {
|
||||
return "账号已登录,仅支持转存功能";
|
||||
} else {
|
||||
return "账号已登录,不支持转存和签到";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user