添加developer角色到admin的数据库迁移,确保代理管理页面不显示管理员

This commit is contained in:
Admin
2026-04-29 18:51:36 +08:00
parent 2a8f32cbb9
commit 34b5c1efbb
+8
View File
@@ -330,6 +330,14 @@ func initData() {
DB.Create(&agentUser)
}
// 迁移:将 developer 角色统一为 admin
var developerCount int64
DB.Model(&model.User{}).Where("role = ?", "developer").Count(&developerCount)
if developerCount > 0 {
log.Printf("Migrating %d developer users to admin role...", developerCount)
DB.Model(&model.User{}).Where("role = ?", "developer").Update("role", "admin")
}
// 清理没有关联应用的云端常量和变量
var orphanConstants int64
DB.Model(&model.CloudConstant{}).Where("app_id IS NULL").Count(&orphanConstants)