feat(passport): 新增忘记密码功能及相关接口

- 新增忘记密码页面,支持邮箱找回和手机找回两种方式,包含验证码倒计时
- 添加密码强度和一致性校验,确保新密码安全性
- 开启对应路由 /forget,恢复已注释的忘记密码入口
- 新增发送短信验证码和邮箱验证码接口,适配未登录场景
- 新增重置密码接口,支持手机短信码及邮箱验证码方式
- 请求拦截器支持 X-Tenant-Skip 头,跳过租户信息注入,避免跨租户串扰
- 国际化新增忘记密码相关英文和中文文案
- 页面样式与登录页视觉风格一致,跨屏幕响应式布局优化
This commit is contained in:
2026-07-24 22:07:53 +08:00
parent 0bfd5e667b
commit d6b56d99ce
9 changed files with 661 additions and 8 deletions
+5
View File
@@ -47,6 +47,11 @@ service.interceptors.request.use(
}
// 获取租户ID
if (config.headers) {
// 登录前场景(找回密码等)由调用方显式设置 X-Tenant-Skip,
// 此时不做任何租户/企业/商户/域名头注入,避免串租户
if (config.headers['X-Tenant-Skip']) {
return config;
}
// 附加企业ID
const companyId = localStorage.getItem('CompanyId');
if (companyId) {