改密码:web/auth.py::change_password(验旧密码 + bcrypt 重哈希,错误归一到 UserCreateError code);POST /v1/auth/change_password 挂 require_user, user_id 取自 JWT 不信前端(旧密码错/无密码 403、弱密码 400)。前端顶栏 「退出登录」左侧加「改密码」按钮(并入 embed 隐藏规则)+ 复用 .modal 弹框 (旧/新/确认,前端先验长度与一致性,成功不登出,401 走 logout)。 选入:#btn-src-pick 文字「选入…」→ 单字符 ⊕(同 ⬆ ↻ › 风格,title 保留 语义),修窄面板偶发换行。 文档:PROGRESS / RUN(API 表 + 用户管理 + 两条兜底)/ DESIGN(auth API 清单)同步。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| static | ||
| __init__.py | ||
| app.py | ||
| auth.py | ||
| broker.py | ||
| sinks.py | ||