create: Checkpoint 2026-09-26 19:28:21 UTC [6e08be9ef0]
MemRelay-Operation: checkpoint-save:checkpoint-profile-poller-20260927 MemRelay-Resource: 1b76566d-5609-4789-a6c9-6dea45488783
This commit is contained in:
+26
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
title: Checkpoint 2026-09-26 19:28:21 UTC [6e08be9ef0]
|
||||||
|
type: checkpoint
|
||||||
|
permalink: main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/checkpoint-2026-09-26-19-28-21-utc-6e08be9ef0
|
||||||
|
stable_id: 1b76566d-5609-4789-a6c9-6dea45488783
|
||||||
|
scope: project
|
||||||
|
memory_type: checkpoint
|
||||||
|
project_id: 280dd2a0-d23d-4a71-91e1-dce4353163be
|
||||||
|
usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998
|
||||||
|
status: active
|
||||||
|
revision: 1
|
||||||
|
request_id: checkpoint-profile-poller-20260927
|
||||||
|
created_at: '2026-09-26T19:28:21.186547+00:00'
|
||||||
|
updated_at: '2026-09-26T19:28:21.186547+00:00'
|
||||||
|
tags:
|
||||||
|
- profile
|
||||||
|
- sidebar
|
||||||
|
---
|
||||||
|
|
||||||
|
完成:侧栏下方是当前用户(头像和昵称),点击进入个人信息页。页面显示头像、用户名和退出图标,右上角退出已去掉。后台线程每 15 秒调用 getUserInfo,页面每 3 秒读本地缓存并更新。退出会停掉该线程。
|
||||||
|
原因:退出放到用户页,并用定时读取个人信息保持 token 有效。
|
||||||
|
关键实现:server/services/profile_poller.py 守护线程,登录或 /api/me 后 ensure;GET /api/profile 只读缓存;POST /api/logout 停线程并清会话。侧栏用 flex 把用户项顶在底部。
|
||||||
|
验证:短间隔单测能更新并在 stop 后停止。浏览器登录后侧栏底部是头像和昵称,个人信息页有头像、名称、退出图标和原有字段;点退出回到登录页。缓存 revision 在约 15 秒后增加。
|
||||||
|
问题:同一后端只保活最后一次登录的 token。游客登录每次都会新建账号。
|
||||||
|
下一步:下载目录和下载按钮仍按用户后续要求再做。不要填 Trending Now,不要改 rapt_scraper.py。
|
||||||
|
给下个会话:窗口在 http://127.0.0.1:65494/ 。未提交。不要把 token、邮箱密码或代理密码写进记忆。
|
||||||
Reference in New Issue
Block a user