Add activation-codes and registration. Added tooltips. Added player-score-cache-display in mainpage.
This commit is contained in:
6
models/code.go
Normal file
6
models/code.go
Normal file
@@ -0,0 +1,6 @@
|
||||
package models
|
||||
|
||||
type ActivationCode struct {
|
||||
Code string
|
||||
Used bool
|
||||
}
|
||||
@@ -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{})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user