Add activation-codes and registration. Added tooltips. Added player-score-cache-display in mainpage.

This commit is contained in:
MaxJa4
2024-01-17 12:21:48 +01:00
parent 2a8c53ab56
commit 7e3c02e37e
18 changed files with 234 additions and 36 deletions

View File

@@ -1,6 +1,7 @@
package models
import (
"InfrantrySkillCalculator/utils"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
"gorm.io/gorm/logger"
@@ -29,7 +30,21 @@ func ConnectDatabase() {
log.Fatal(err)
}
//database.AutoMigrate(&PlayerCache{})
//database.AutoMigrate(&User{})
err = database.AutoMigrate(&User{})
if err != nil {
log.Fatal(err)
}
err = database.AutoMigrate(&ActivationCode{})
if err != nil {
log.Fatal(err)
} else {
var code ActivationCode
if err := database.First(&code).Error; err != nil {
firstCode := utils.GenerateActivationCode()
database.Create(&ActivationCode{Code: firstCode, Used: false})
log.Println("Created first activation code: " + firstCode)
}
}
//database.AutoMigrate(&Game{})
//database.AutoMigrate(&MetricSettings{})