#2 【高危/P1】首次登录强制修改密码 - 前端对接isFirstLogin字段

باز‌کردن
4 روز پیش باز شده توسط jiangyongmin · 0 دیدگاه

问题根因

系统所有新用户和重置密码后的用户使用相同的默认密码(123456),且前端无首次登录强制修改密码机制。

涉及文件

  • KC-MiddlePlatform/src/pages/login/index.tsx — 登录流程
  • KC-MiddlePlatform/src/service/login.ts:41-46 — getLoginTipType(已有默认密码判断类型获取接口)

整改措施(前端部分)

  1. 登录接口返回 isFirstLogin 字段后,前端判断 isFirstLogin=true 时弹出强制修改密码对话框,不允许跳过
  2. 修改密码成功后才进入系统主页面
  3. 修改密码后将 isFirstLogin 更新为 false
  4. 系统已有 getLoginTipType 接口(获取登陆密码为默认密码时的判断类型),在此基础上扩展为强制改密机制

配合后端改动

后端 SysUser 新增 is_first_login 字段,LoginVO 新增 isFirstLogin 返回值。前端需同步对接此字段。

验证方法

新账号首次登录弹出强制修改密码对话框,无法跳过进入系统。

## 问题根因 系统所有新用户和重置密码后的用户使用相同的默认密码(123456),且前端无首次登录强制修改密码机制。 ## 涉及文件 - KC-MiddlePlatform/src/pages/login/index.tsx — 登录流程 - KC-MiddlePlatform/src/service/login.ts:41-46 — getLoginTipType(已有默认密码判断类型获取接口) ## 整改措施(前端部分) 1. 登录接口返回 isFirstLogin 字段后,前端判断 isFirstLogin=true 时弹出强制修改密码对话框,不允许跳过 2. 修改密码成功后才进入系统主页面 3. 修改密码后将 isFirstLogin 更新为 false 4. 系统已有 getLoginTipType 接口(获取登陆密码为默认密码时的判断类型),在此基础上扩展为强制改密机制 ## 配合后端改动 后端 SysUser 新增 is_first_login 字段,LoginVO 新增 isFirstLogin 返回值。前端需同步对接此字段。 ## 验证方法 新账号首次登录弹出强制修改密码对话框,无法跳过进入系统。
برای پیوستن به گفتگو، وارد شودید.
بدون برچسب
بدون نقطه عطف
بدون مسئول رسیدگی
1 مشارکت کننده
درحال بارگذاری...
لغو
ذخيره
هنوز محتوایی ایجاد نشده.