# Change: 添加自助修改密码功能 ## Why 当前头像菜单提供个人中心和锁定屏幕入口,但用户无法从该处修改自己的登录密码。认证服务已提供 `PUT /api/auth/password`,需要补齐可发现的前端入口和修改流程。 ## What Changes - 在头像菜单的“个人中心”和“锁定屏幕”之间增加“修改密码”入口。 - 点击后打开修改密码表单,提交当前密码和新密码至 `PUT /api/auth/password`。 - 按 OpenAPI 使用 `old_password`、`new_password` 请求字段;确认密码(如表单提供)只在前端校验,不发送给接口。 - 修改密码入口面向所有已登录用户,不新增权限编码、路由权限或按钮权限。 - 修改成功后清理本地认证状态并跳转登录页,要求用户使用新密码重新登录。 - 为新增文案提供中英文国际化。 ## Impact - Affected specs: `admin-authentication` - Affected code: `src/components/core/layouts/art-header-bar/index.vue`、`src/components/core/layouts/art-header-bar/ChangePasswordDialog.vue`、`src/components/core/layouts/art-header-bar/style.scss`、`src/api/modules/auth.ts`、`src/types/api/auth.ts`、`src/locales/langs/zh.json`、`src/locales/langs/en.json` - API: 已有 `PUT /api/auth/password`;请求体按 OpenAPI 发送 `old_password` 和 `new_password`,使用当前登录 Bearer Token。 - Authorization: 不新增前端权限配置;接口仍按认证 API 的 Bearer 认证要求调用。