Files
Nexus/docs/changelog/2026-06-02-credentials-password-preset-fix.md
2026-07-08 22:31:31 +08:00

1.0 KiB
Raw Permalink Blame History

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

日期: 2026-06-02

摘要

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

动机

密码预设在设计中仅为 SSH 密码模板password_presets 表仅 nameencrypted_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. 编辑留空密码可只改名称

迁移 / 重启

仅前端部署。