Files
015/backend/middleware/session.go

17 lines
382 B
Go

package middleware
import (
"github.com/gorilla/sessions"
"github.com/labstack/echo/v5"
)
func SessionMiddleware() echo.MiddlewareFunc {
store := sessions.NewCookieStore([]byte("secret")) // TODO: 从配置中获取密钥
return func(next echo.HandlerFunc) echo.HandlerFunc {
return func(c *echo.Context) error {
c.Set("_session_store", store)
return next(c)
}
}
}