Skip to content

feat(auth): bootstrap initial admin on first start + change-password endpoint (v0.6.1) - #91

Merged
argszero merged 1 commit into
mainfrom
feat/bootstrap-admin
Aug 19, 2026
Merged

argszero merged 1 commit into
mainfrom
feat/bootstrap-admin

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary: rant 2026-08-19T14:35:05 修正 v0.6.0 首次启动自动创建初始管理员。db::bootstrap_admin 空库创建 admin@aitokenpool.local + 随机16位密码 + quotas(0),幂等;main 日志打印初始凭据;POST /api/auth/change-password 改密;README 更新。106/106 tests + fmt + clippy 全绿。live smoke 验证通过。

…endpoint (v0.6.1)

rant 2026-08-19T14:35:05: 修正 v0.6.0 — 首次启动自动创建初始管理员账号。
- db::bootstrap_admin: 空库时创建 admin@aitokenpool.local + 随机 16 位字母数字密码
  + quotas(0);幂等(已有用户跳过,重启不重复);不种 demo/占位 key
- main: 首次启动日志打印初始管理员凭据(仅一次,提示立即修改)
- POST /api/auth/change-password: 旧密码校验 + argon2 更新(Bearer 认证)
- README 快速上手改为「看启动日志 → 登录 → 立即改密」
- 106/106 tests + clippy + fmt 全绿
@argszero
argszero merged commit 218d50f into main Aug 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant