19 lines
343 B
Go
19 lines
343 B
Go
package helpers
|
|
|
|
import (
|
|
"github.com/gofiber/fiber/v2"
|
|
"github.com/gofiber/fiber/v2/middleware/session"
|
|
)
|
|
|
|
var store *session.Store
|
|
var storeCreated bool
|
|
|
|
func GetSessionStore(c *fiber.Ctx) (*session.Session, error) {
|
|
if !storeCreated {
|
|
// TODO: Storage interface
|
|
store = session.New()
|
|
storeCreated = true
|
|
}
|
|
|
|
return store.Get(c)
|
|
}
|