fix!: bug where it was possible to send text unauthenticated
This commit is contained in:
parent
b73c06f1ab
commit
6c301cff0c
8
abyss.go
8
abyss.go
@ -100,12 +100,4 @@ func setupHandlers(mux *http.ServeMux, app *Application) {
|
||||
mux.HandleFunc("/token", BasicAuth(app.createTokenHandler, app))
|
||||
|
||||
mux.HandleFunc("/files/", app.fileHandler)
|
||||
|
||||
if app.authUpload == "yes" {
|
||||
mux.HandleFunc("/upload", BasicAuth(app.uploadHandler, app))
|
||||
slog.Warn("text uploading will be restricted")
|
||||
} else {
|
||||
mux.HandleFunc("/upload", app.uploadHandler)
|
||||
slog.Warn("text uploading will NOT be restricted")
|
||||
}
|
||||
}
|
||||
|
@ -137,7 +137,11 @@ func (app *Application) lastUploadedHandler(w http.ResponseWriter, r *http.Reque
|
||||
|
||||
func (app *Application) uploadHandler(w http.ResponseWriter, r *http.Request) {
|
||||
if contentType := r.Header.Get("Content-Type"); contentType == "application/x-www-form-urlencoded" {
|
||||
if app.authUpload == "yes" {
|
||||
BasicAuth(app.formHandler, app)(w, r)
|
||||
} else {
|
||||
app.formHandler(w, r)
|
||||
}
|
||||
} else if strings.Split(contentType, ";")[0] == "multipart/form-data" {
|
||||
app.curlHandler(w, r)
|
||||
} else {
|
||||
|
@ -20,7 +20,7 @@
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<form action="/upload" method="POST">
|
||||
<form action="/" method="POST">
|
||||
<textarea name="content" placeholder="Enter your content here..."></textarea>
|
||||
<br />
|
||||
<button type="submit">upload</button>
|
||||
|
Loading…
Reference in New Issue
Block a user