# Changelog: 凭据页密码预设与文档对齐

**日期**: 2026-06-02

## 摘要

修复「凭据管理 → 密码预设」与产品文档不一致：移除错误的「用户名」字段，API 请求体改为 `name` + `encrypted_pw`。

## 动机

密码预设在设计中仅为 **SSH 密码模板**（`password_presets` 表仅 `name`、`encrypted_pw`）。SSH 用户名在「服务器」表单中按机器配置。Vuetify 迁移时误将数据库凭据表单复用到密码预设。

## 变更

- `CredentialsPage.vue`：新建/编辑对话框仅「预设名称」「SSH 密码」；列表列改为名称、创建时间；补充说明文案
- 创建：`POST /api/presets/` 发送 `{ name, encrypted_pw }`
- 更新：`PUT` 仅在有新密码时附带 `encrypted_pw`

## 涉及文件

- `frontend/src/pages/CredentialsPage.vue`

## 验证

1. `cd frontend && npx vite build`
2. `#/credentials` → 密码预设 → 新建：无用户名字段；保存后列表可见
3. 编辑留空密码可只改名称

## 迁移 / 重启

仅前端部署。
