fix: prevent double-hashing of passwords in fresh DB init

This commit is contained in:
Sora39831 2026-04-03 09:34:17 +08:00
parent 3a9dcd10df
commit cf720b6c5b

View file

@ -70,7 +70,15 @@ func initUser() error {
Password: hashedPassword,
Role: "admin",
}
return db.Create(user).Error
if err := db.Create(user).Error; err != nil {
return err
}
// Mark password hashing seeder as done since initUser already uses bcrypt
hashSeeder := &model.HistoryOfSeeders{
SeederName: "UserPasswordHash",
}
return db.Create(hashSeeder).Error
}
return nil
}