integrated Gorilla session support
This commit is contained in:
@@ -13,6 +13,7 @@ package main
|
||||
import (
|
||||
"git.erbosoft.com/amy/amsterdam/config"
|
||||
"git.erbosoft.com/amy/amsterdam/ui"
|
||||
"github.com/labstack/echo-contrib/session"
|
||||
"github.com/labstack/echo/v4"
|
||||
"github.com/labstack/echo/v4/middleware"
|
||||
)
|
||||
@@ -24,6 +25,7 @@ func setupEcho() *echo.Echo {
|
||||
e.Renderer = &ui.TemplateRenderer{}
|
||||
e.Use(middleware.Recover())
|
||||
e.Use(LogrusMiddleware)
|
||||
e.Use(session.Middleware(ui.SessionStore))
|
||||
|
||||
e.GET("/img/*", ui.AmWrap(ui.AmServeImage))
|
||||
e.GET("/", ui.AmWrap(func(ctxt ui.AmContext) (string, any, error) {
|
||||
@@ -36,9 +38,12 @@ func setupEcho() *echo.Echo {
|
||||
|
||||
// main is Ye Olde Main Function.
|
||||
func main() {
|
||||
// Configure the system.
|
||||
config.SetupConfig()
|
||||
ui.SetupTemplates()
|
||||
e := setupEcho()
|
||||
ui.SetupSessionManager()
|
||||
|
||||
// Set up Echo and start it. Won't return.
|
||||
e := setupEcho()
|
||||
e.Logger.Fatal(e.Start(":1323"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user