mirror of
https://github.com/h44z/wg-portal
synced 2025-02-26 05:49:14 +00:00
add HttpOnly and Secure flag to cookie store (#39)
This commit is contained in:
parent
929c95f9ae
commit
b4bd2b35e2
@ -116,7 +116,16 @@ func (s *Server) Setup(ctx context.Context) error {
|
||||
s.server.Use(ginlogrus.Logger(logrus.StandardLogger()))
|
||||
}
|
||||
s.server.Use(gin.Recovery())
|
||||
s.server.Use(sessions.Sessions("authsession", memstore.NewStore([]byte(s.config.Core.SessionSecret))))
|
||||
|
||||
// Authentication cookies
|
||||
cookieStore := memstore.NewStore([]byte(s.config.Core.SessionSecret))
|
||||
cookieStore.Options(sessions.Options{
|
||||
Path: "/",
|
||||
MaxAge: 86400, // auth session is valid for 1 day
|
||||
Secure: strings.HasPrefix(s.config.Core.ExternalUrl, "https"),
|
||||
HttpOnly: true,
|
||||
})
|
||||
s.server.Use(sessions.Sessions("authsession", cookieStore))
|
||||
s.server.SetFuncMap(template.FuncMap{
|
||||
"formatBytes": common.ByteCountSI,
|
||||
"urlEncode": url.QueryEscape,
|
||||
|
Loading…
Reference in New Issue
Block a user