From ede4d1fba375f354e09746147f384604e34cdded Mon Sep 17 00:00:00 2001 From: Daniel Heath Date: Sat, 28 Apr 2018 12:09:08 +1000 Subject: [PATCH] Pass in a session store so they can be shared --- server/handlers.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/server/handlers.go b/server/handlers.go index f1c5b65..7ee1775 100755 --- a/server/handlers.go +++ b/server/handlers.go @@ -40,7 +40,7 @@ type Site struct { DefaultPassword string Debounce int Diary bool - Secret string + SessionStore sessions.Store SecretCode string AllowInsecure bool HotTemplateReloading bool @@ -88,7 +88,7 @@ func Serve( defaultPassword, debounce, diary, - secret, + sessions.NewCookieStore([]byte(secret)), secretCode, allowInsecure, hotTemplateReloading, @@ -130,8 +130,7 @@ func (s Site) Router() *gin.Engine { router.HTMLRender = loadTemplates("index.tmpl") } - store := sessions.NewCookieStore([]byte(s.Secret)) - router.Use(sessions.Sessions("mysession", store)) + router.Use(sessions.Sessions(s.PathToData, s.SessionStore)) if s.SecretCode != "" { cfg := &secretRequired.Config{ Secret: s.SecretCode,