Go-JWT-Tests/main.go

30 lines
597 B
Go
Raw Normal View History

package main
import (
"gitea.voser.cloud/janic/Go-JWT-Tests/controllers"
"gitea.voser.cloud/janic/Go-JWT-Tests/initializers"
"gitea.voser.cloud/janic/Go-JWT-Tests/middleware"
"github.com/gin-gonic/gin"
)
func init() {
initializers.LoadEnvVariables()
initializers.ConnectToDb()
initializers.SyncDatabase()
}
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.POST("/signup", controllers.Signup)
r.POST("/login", controllers.Login)
r.GET("/validate", middleware.RequireAuth, controllers.Validate)
r.Run()
}