aboutsummaryrefslogtreecommitdiff
path: root/backend/routes
diff options
context:
space:
mode:
Diffstat (limited to 'backend/routes')
-rw-r--r--backend/routes/routes.go11
1 files changed, 2 insertions, 9 deletions
diff --git a/backend/routes/routes.go b/backend/routes/routes.go
index 51df115..1f9661c 100644
--- a/backend/routes/routes.go
+++ b/backend/routes/routes.go
@@ -1,24 +1,17 @@
1package routes 1package routes
2 2
3import ( 3import (
4 "os"
5
6 "github.com/gin-contrib/sessions"
7 "github.com/gin-contrib/sessions/cookie"
8 "github.com/gin-gonic/gin" 4 "github.com/gin-gonic/gin"
9 "github.com/pektezol/leastportals/backend/controllers" 5 "github.com/pektezol/leastportals/backend/controllers"
10 "github.com/pektezol/leastportals/backend/middleware" 6 "github.com/pektezol/leastportals/backend/middleware"
11) 7)
12 8
13func InitRoutes(router *gin.Engine) { 9func InitRoutes(router *gin.Engine) {
14 store := cookie.NewStore([]byte(os.Getenv("SESSION_KEY")))
15 router.Use(sessions.Sessions("session", store))
16 api := router.Group("/api") 10 api := router.Group("/api")
17 { 11 {
18 v1 := api.Group("/v1") 12 v1 := api.Group("/v1")
19 v1.GET("/", controllers.Home) 13 v1.GET("/", middleware.CheckAuth, controllers.Home)
20 v1.GET("/login", controllers.Login) 14 v1.GET("/login", controllers.Login)
21 v1.GET("/logout", middleware.RequireAuth, controllers.Logout) 15 v1.GET("/logout", middleware.CheckAuth, controllers.Logout)
22 v1.GET("/validate", middleware.RequireAuth, controllers.Validate)
23 } 16 }
24} 17}