package server import ( "github.com/H1K0/SkazaNull/api" "github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions/cookie" "github.com/gin-gonic/gin" ) func Serve(addr string) { r := gin.Default() store := cookie.NewStore([]byte("secret")) store.Options(sessions.Options{Path: "/"}) r.Use(sessions.Sessions("session", store)) api.RegisterRoutes(r) r.LoadHTMLGlob("templates/*.html") r.Static("/static", "./static") r.GET("/", api.MiddlewareAuth, root) r.GET("/quotes", api.MiddlewareAuth, quotes) r.Run(addr) }