feat: add password recovery flow (#358)
This commit is contained in:
@@ -5,6 +5,18 @@ description: 影策当前已实现的核心工作台能力与使用入口
|
||||
|
||||
# 功能清单
|
||||
|
||||
## 邮箱找回密码
|
||||
|
||||
登录页在密码字段标题行提供“忘记密码?”入口。已配置账户邮件服务时,本地密码账号可以通过绑定邮箱获取 6 位验证码,并在 10 分钟内设置新密码;发送接口对存在和不存在的邮箱返回相同结果,避免公开账号状态。
|
||||
|
||||
密码更新、验证码消费和该账号全部旧登录会话撤销在同一个数据库事务内完成。验证码按注册与密码重置用途隔离,不能跨流程复用;Linux.do 单点登录账号继续通过原身份提供方登录,不会由找回流程隐式创建本地密码。
|
||||
|
||||
### 相关实现
|
||||
|
||||
- `web/src/pages/auth/login.tsx`、`web/src/pages/auth/forgot-password.tsx`:登录入口与两阶段邮箱验证界面。
|
||||
- `backend/internal/service/password_reset.go`:发送策略、验证码校验和密码重置业务边界。
|
||||
- `backend/internal/repository/repository.go`:密码更新、验证码消费和登录会话撤销事务。
|
||||
|
||||
## AI 提示词优化器
|
||||
|
||||
提示词优化器是一个内置 AI 能力插件,用于把模糊的生图或生视频想法整理成可以直接使用的提示词。它复用宿主已经配置的文本模型和渠道,不在浏览器中保存或拼接第三方密钥。
|
||||
|
||||
Reference in New Issue
Block a user