feat(admin): add super admin initialization endpoint
Add POST /api/v1/admin/setup-super-admin endpoint to initialize the first super admin. The endpoint can only be used once - after a super admin exists, subsequent requests are rejected. Requires valid setup_secret configured via APP_SETUP_SECRET environment variable or setup_secret in config file.
This commit is contained in:
@@ -262,3 +262,9 @@ casbin:
|
||||
# 环境变量: APP_REPORT_AUTO_HIDE_THRESHOLD
|
||||
report:
|
||||
auto_hide_threshold: 3 # 自动隐藏阈值,举报次数达到此数值时自动隐藏内容
|
||||
|
||||
# 初始化超级管理员密钥
|
||||
# 环境变量: APP_SETUP_SECRET
|
||||
# 设置后可使用 POST /api/v1/admin/setup-super-admin 接口初始化第一位超级管理员
|
||||
# 该接口只能使用一次,一旦系统中存在超级管理员,此接口将永久拒绝请求
|
||||
setup_secret: ""
|
||||
|
||||
Reference in New Issue
Block a user