feat: 新增全局操作密码功能,将线下充值验证从登录密码改为统一操作密码
Some checks failed
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
Some checks failed
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
- 新增 RedisSystemOperationPasswordKey 常量函数(pkg/constants/redis.go) - 新增 operation_password Service(Set/IsSet/Verify,bcrypt 哈希存 Redis) - 新增 SuperAdminHandler 及两个接口: - POST /api/admin/super-admin/operation-password(设置/重置,仅超级管理员) - GET /api/admin/super-admin/operation-password/status(查询是否已设置) - AgentRecharge.OfflinePay 操作密码验证从"查当前用户登录密码"改为"全局操作密码 Verify" - Bootstrap/路由/文档生成器同步注册
This commit is contained in:
@@ -442,6 +442,17 @@ func RedisPollingConfigChangedChannel() string {
|
||||
return "polling:config:changed"
|
||||
}
|
||||
|
||||
// ========================================
|
||||
// 系统全局配置 Redis Key
|
||||
// ========================================
|
||||
|
||||
// RedisSystemOperationPasswordKey 全局操作密码 Redis 键
|
||||
// 用途:存储超级管理员设置的全局操作密码(bcrypt 哈希值)
|
||||
// 过期时间:永久存储(无 TTL)
|
||||
func RedisSystemOperationPasswordKey() string {
|
||||
return "system:operation_password"
|
||||
}
|
||||
|
||||
// ========================================
|
||||
// 支付配置缓存 Redis Key
|
||||
// ========================================
|
||||
|
||||
Reference in New Issue
Block a user