From cccc06cb549197346b3eed2afbcbb95446907423 Mon Sep 17 00:00:00 2001 From: WeebDataHoarder <57538841+WeebDataHoarder@users.noreply.github.com> Date: Tue, 1 Apr 2025 15:19:01 +0200 Subject: [PATCH] Send http challenge even if cookie is expired --- state.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/state.go b/state.go index 857f26a..a848d06 100644 --- a/state.go +++ b/state.go @@ -173,11 +173,12 @@ func NewState(policy Policy, packagePath string, backend http.Handler) (state *S //todo c.Challenge = func(w http.ResponseWriter, r *http.Request, key []byte, expiry time.Time) ChallengeResult { if expectedCookie != "" { - if cookie, err := r.Cookie(expectedCookie); err != nil || cookie == nil || cookie.Expires.Before(time.Now()) { + if cookie, err := r.Cookie(expectedCookie); err != nil || cookie == nil { // skip check if we don't have cookie or it's expired return ChallengeResultContinue } } + request, err := http.NewRequest(method, *p.Url, nil) if err != nil { return ChallengeResultContinue