Basic auth: Fix #201 - broken uploads

This commit is contained in:
Andrei Marcu 2020-03-10 22:45:24 -07:00
parent 7ca3331044
commit 773eb877bd
3 changed files with 4 additions and 6 deletions

View file

@ -196,20 +196,18 @@ func setup() *web.Mux {
AuthFile: Config.authFile,
UnauthMethods: []string{},
}
okFunc := func (w http.ResponseWriter, r *http.Request) {
okFunc := func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Location", Config.sitePath)
w.WriteHeader(http.StatusFound)
}
authHandler := auth {
authHandler := auth{
successHandler: http.HandlerFunc(okFunc),
failureHandler: http.HandlerFunc(badAuthorizationHandler),
authKeys: readAuthKeys(Config.authFile),
o: options,
}
mux.Head(Config.sitePath+"auth", authHandler)
mux.Head(Config.sitePath+"auth/", authHandler)
mux.Get(Config.sitePath+"auth", authHandler)
mux.Get(Config.sitePath+"auth/", authHandler)
}
mux.Post(Config.sitePath+"upload", uploadPostHandler)