feat: 新增 reset-admin-password 命令行重置管理员密码

- cmd/server 子命令分发:reset-admin-password 不启动服务
- -password 留空随机生成 16 位(去除易混淆字符),打印一次
- -user 指定目标管理员,仅匹配 role=admin
- 密码长度校验 8-72 与 API 一致,argon2id 参数取自配置
- Makefile 增加 make reset-admin-password 入口
This commit is contained in:
Sakurasan
2026-08-26 15:57:04 +08:00
parent a45a6e16bd
commit 2983c89b42
3 changed files with 91 additions and 1 deletions
+4 -1
View File
@@ -1,8 +1,11 @@
.PHONY: run build test tidy mock-upstream web-dev web-build
.PHONY: run build test tidy mock-upstream web-dev web-build reset-admin-password
run:
cd server && go run ./cmd/server
reset-admin-password:
cd server && go run ./cmd/server reset-admin-password
build:
cd server && go build -o bin/openteam ./cmd/server