require basic auth for upload

master
Jordan Orelli 3 years ago
parent 737ea2f2af
commit 2a1f972de6

@ -335,6 +335,12 @@ func (h handler) upload(modpath, modversion string, w http.ResponseWriter, r *ht
return return
} }
_, _, ok := r.BasicAuth()
if !ok {
writeError(w, apiError(http.StatusUnauthorized))
return
}
dest := h.zipPath(modpath, modversion) dest := h.zipPath(modpath, modversion)
if _, err := os.Stat(dest); !errors.Is(err, fs.ErrNotExist) { if _, err := os.Stat(dest); !errors.Is(err, fs.ErrNotExist) {
writeError(w, apiError(http.StatusConflict)) writeError(w, apiError(http.StatusConflict))

Loading…
Cancel
Save