🐛 Fixed duplicating path join

master
Maxim Lebedev 2 weeks ago
parent 0b8a1317d5
commit 009e9eb163
Signed by: toby3d
GPG Key ID: 1F14E25B7C119FC5

@ -51,7 +51,7 @@ func (h *Handler) Handler() http.Handler {
Skipper: func(w http.ResponseWriter, r *http.Request) bool {
head, _ := urlutil.ShiftPath(r.URL.Path)
return r.Method == http.MethodPost && head == "authorize"
return r.Method == http.MethodPost && head == ""
},
CookieMaxAge: 0,
CookieSameSite: http.SameSiteStrictMode,
@ -68,7 +68,7 @@ func (h *Handler) Handler() http.Handler {
Skipper: func(w http.ResponseWriter, r *http.Request) bool {
head, _ := urlutil.ShiftPath(r.URL.Path)
return r.Method != http.MethodPost || head != "api"
return r.Method != http.MethodPost || head != "verify"
},
Validator: func(w http.ResponseWriter, r *http.Request, login, password string) (bool, error) {
userMatch := subtle.ConstantTimeCompare([]byte(login),

@ -351,8 +351,6 @@ func (app *App) Handler() http.Handler {
switch head {
case "", "callback", "token", "introspect", "revocation":
r.URL = r.URL.JoinPath(head, r.URL.Path)
default:
if r.URL.Path != "/" {
r.URL = r.URL.JoinPath(head, r.URL.Path)
} else {

Loading…
Cancel
Save