Add path to cookies. Fix #1580

This commit is contained in:
Deluan
2023-02-15 20:18:53 -05:00
parent 0ffdb2eee0
commit aac6e2cb07
4 changed files with 63 additions and 2 deletions
+3 -1
View File
@@ -11,6 +11,8 @@ import (
"github.com/go-chi/chi/v5"
"github.com/go-chi/cors"
"github.com/navidrome/navidrome/conf"
. "github.com/navidrome/navidrome/utils/gg"
"github.com/go-chi/chi/v5/middleware"
"github.com/navidrome/navidrome/consts"
@@ -129,7 +131,7 @@ func clientUniqueIDMiddleware(next http.Handler) http.Handler {
HttpOnly: true,
Secure: true,
SameSite: http.SameSiteStrictMode,
Path: "/",
Path: IfZero(conf.Server.BaseURL, "/"),
}
http.SetCookie(w, c)
} else {
+3 -1
View File
@@ -12,6 +12,7 @@ import (
"strings"
ua "github.com/mileusna/useragent"
"github.com/navidrome/navidrome/conf"
"github.com/navidrome/navidrome/consts"
"github.com/navidrome/navidrome/core"
"github.com/navidrome/navidrome/core/auth"
@@ -20,6 +21,7 @@ import (
"github.com/navidrome/navidrome/model/request"
"github.com/navidrome/navidrome/server/subsonic/responses"
"github.com/navidrome/navidrome/utils"
. "github.com/navidrome/navidrome/utils/gg"
)
func postFormToQueryParams(next http.Handler) http.Handler {
@@ -164,7 +166,7 @@ func getPlayer(players core.Players) func(next http.Handler) http.Handler {
MaxAge: consts.CookieExpiry,
HttpOnly: true,
SameSite: http.SameSiteStrictMode,
Path: "/",
Path: IfZero(conf.Server.BaseURL, "/"),
}
http.SetCookie(w, cookie)
}