This simple go program creates jwt tokens based on gin.

This commit is contained in:
2023-03-30 00:01:31 +02:00
parent bfc2c3584c
commit f53fc43920
13 changed files with 434 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
package initializers
import (
"os"
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
var DB *gorm.DB
func ConnectToDb() {
var err error
dsn := os.Getenv("DB")
DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
panic("Failed to connecto to db")
}
}

View File

@@ -0,0 +1,15 @@
package initializers
import (
"log"
"github.com/joho/godotenv"
)
func LoadEnvVariables() {
err := godotenv.Load()
if err != nil {
log.Fatal("Error loading .env file")
}
}

View File

@@ -0,0 +1,7 @@
package initializers
import "gitea.voser.cloud/janic/Go-JWT-Tests/models"
func SyncDatabase() {
DB.AutoMigrate(&models.User{})
}