aboutsummaryrefslogtreecommitdiff
path: root/internal/context/auth.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/context/auth.go')
-rw-r--r--internal/context/auth.go17
1 files changed, 0 insertions, 17 deletions
diff --git a/internal/context/auth.go b/internal/context/auth.go
index ad583791..424a4f4f 100644
--- a/internal/context/auth.go
+++ b/internal/context/auth.go
@@ -7,14 +7,12 @@ package context
import (
"net/http"
"net/url"
- "strings"
"github.com/go-macaron/csrf"
"gopkg.in/macaron.v1"
"gogs.io/gogs/internal/auth"
"gogs.io/gogs/internal/conf"
- "gogs.io/gogs/internal/tool"
)
type ToggleOptions struct {
@@ -95,18 +93,3 @@ func Toggle(options *ToggleOptions) macaron.Handler {
}
}
}
-
-// RequireBasicAuth verifies HTTP Basic Authentication header with given credentials.
-func (c *Context) RequireBasicAuth(username, password string) {
- fields := strings.Fields(c.Req.Header.Get("Authorization"))
- if len(fields) != 2 || fields[0] != "Basic" {
- c.Status(http.StatusUnauthorized)
- return
- }
-
- uname, passwd, _ := tool.BasicAuthDecode(fields[1])
- if uname != username || passwd != password {
- c.Status(http.StatusForbidden)
- return
- }
-}