Browse Source

add Proxy-Authirization on basic auth

刘河 5 years ago
parent
commit
29ec73c80b
1 changed files with 4 additions and 1 deletions
  1. 4 1
      lib/common/util.go

+ 4 - 1
lib/common/util.go

@@ -51,7 +51,10 @@ func DomainCheck(domain string) bool {
 func CheckAuth(r *http.Request, user, passwd string) bool {
 	s := strings.SplitN(r.Header.Get("Authorization"), " ", 2)
 	if len(s) != 2 {
-		return false
+		s = strings.SplitN(r.Header.Get("Proxy-Authorization"), " ", 2)
+		if len(s) != 2 {
+			return false
+		}
 	}
 
 	b, err := base64.StdEncoding.DecodeString(s[1])