.
+7
-1
appview/middleware/middleware.go
+7
-1
appview/middleware/middleware.go
···
48
48
return func(next http.Handler) http.Handler {
49
49
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
50
50
returnURL := "/"
51
+
if r.URL != nil {
52
+
returnURL = r.URL.String()
53
+
}
51
54
if u, err := url.Parse(r.Header.Get("Referer")); err == nil {
52
-
returnURL = u.RequestURI()
55
+
if u.RequestURI() != "/" {
56
+
fmt.Printf("referrer: %s\n", u.RequestURI())
57
+
returnURL = u.RequestURI()
58
+
}
53
59
}
54
60
55
61
loginURL := fmt.Sprintf("/login?return_url=%s", url.QueryEscape(returnURL))
History
1 round
0 comments
brookjeynes.dev
submitted
#0
no conflicts, ready to merge