diff --git a/internal/startup/database.go b/internal/startup/database.go index 03e8fe8..3f618ea 100644 --- a/internal/startup/database.go +++ b/internal/startup/database.go @@ -42,6 +42,7 @@ func CreateTables() { MigrateUserPref() MigrateUserAccessories() MigrateUserLiveData() + ForceAllUsersRelogin() } func MigrateUserPref() { @@ -69,6 +70,14 @@ func MigrateUserPref() { } } +func ForceAllUsersRelogin() { + if _, err := db.UserEng.Table(new(usermodel.UserPref)). + Cols("force_relogin"). + Update(&usermodel.UserPref{ForceRelogin: true}); err != nil { + log.Fatalln("设置全员重新登录失败:", err.Error()) + } +} + type accessoryOwningMapRow struct { AccessoryOwningUserID int `xorm:"accessory_owning_user_id"` AccessoryID int `xorm:"accessory_id"`