Its working!

This commit is contained in:
Owen Schwartz 2024-10-06 22:09:45 -04:00
parent 387ce901b9
commit 782e4e21c5
No known key found for this signature in database
GPG key ID: 8271FDFFD9E0CCBD

View file

@ -39,7 +39,7 @@ func (p *Badger) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
cookie, err := req.Cookie(SessionCookieName) cookie, err := req.Cookie(SessionCookieName)
if err != nil { if err != nil {
// No session cookie, redirect to login // No session cookie, redirect to login
originalRequestURL := url.QueryEscape(req.URL.String()) originalRequestURL := url.QueryEscape(fmt.Sprintf("%s://%s%s", p.getScheme(req), req.Host, req.URL.RequestURI()))
http.Redirect(rw, req, fmt.Sprintf("%s/auth/login?redirect=%s", p.appBaseUrl, originalRequestURL), http.StatusFound) http.Redirect(rw, req, fmt.Sprintf("%s/auth/login?redirect=%s", p.appBaseUrl, originalRequestURL), http.StatusFound)
return return
} }
@ -62,3 +62,10 @@ func (p *Badger) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
p.next.ServeHTTP(rw, req) p.next.ServeHTTP(rw, req)
} }
func (p *Badger) getScheme(req *http.Request) string {
if req.TLS != nil {
return "https"
}
return "http"
}