fix(ui): 运营与扫码登录态没跟着平台走,且两个登录面板分不清
两个 bug 是同一类问题:没做平台门禁。
1) 切到抖音等平台,「运营」仍列出小红书账号。运营读的是小红书创作者后台,
其它平台根本没有对应的后台接口。现在按平台门禁换掉整个视图并说明原因 ——
与 MonitorDashboard / ReportView 用 isWired 的做法一致。
2) 扫码登录面板把小红书的会话当成任意平台的登录态报。它的检测读的是小红书页面的
__INITIAL_STATE__,后端 qrlogin.LOGIN_URL 里也只有 xhs 一项;而标题写的是
「{当前平台}登录态」,于是切到抖音照样显示已登录—— 这是个具体的谎。
现在非小红书直接换掉整个面板(只改标题不够,下面的块读的仍是小红书的状态)。
3) 两个面板的标题都是「登录态」,看不出区别。它们其实是不同机制:
- Cookie 面板:存进库、每轮以 --cookies_file 注入子进程 → 改名为「Cookie(定时任务用)」
- 扫码面板:写进浏览器 profile、CDP 模式复用 → 改名为「浏览器登录态(扫码)」
This commit is contained in:
@@ -31,8 +31,11 @@ export function CookiePanel() {
|
||||
<div className="flex items-center justify-between gap-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<KeyRound className="w-4 h-4 text-cyber-neon-cyan" />
|
||||
{/* 标题要和扫码面板区分开:这个是"存进库里、每轮注入子进程"的 cookie,
|
||||
那个是"写进浏览器 profile、CDP 模式复用"的登录态。两者是不同机制、
|
||||
也都能同时算"登录着",都叫「登录态」就分不清在说哪一个。 */}
|
||||
<span className="font-mono text-xs tracking-wider text-cyber-text-primary">
|
||||
{label}登录态
|
||||
{label} Cookie(定时任务用)
|
||||
</span>
|
||||
{status?.present ? (
|
||||
<Badge variant="success" className="text-[10px]">
|
||||
|
||||
Reference in New Issue
Block a user