Add admin-route & dropdown-menu. Add clear-cache & create-code. Adjustments for activation-code and user models. Add sweet-alert for admin-tools.

This commit is contained in:
MaxJa4
2024-01-20 16:47:22 +01:00
parent f2ab72ba1e
commit e5d13f2270
15 changed files with 281 additions and 55 deletions

View File

@@ -22,6 +22,8 @@ func main() {
router.LoadHTMLGlob("templates/**/*")
protected := router.Group("/")
protected.Use(AuthRequired())
admin := router.Group("/admin")
admin.Use(AdminAuthRequired())
models.ConnectDatabase()
@@ -35,6 +37,10 @@ func main() {
gin.LoggerWithWriter(utils.GinWriter),
gin.Recovery(),
)
admin.Use(
gin.LoggerWithWriter(utils.GinWriter),
gin.Recovery(),
)
router.Static("/static", "./static")
@@ -67,6 +73,9 @@ func main() {
protected.GET("/settings", controllers.GetSettings)
protected.PATCH("/settings", controllers.UpdateSettings)
admin.GET("/clear_cache", controllers.DeleteAllCaches)
admin.POST("/create_code", controllers.CreateCode)
log.Println("Running on 8000...")
log.Fatal(router.Run(":8000"))
}