INNER CODE UNIT · Go
BasicAuth
ponzu-cms/ponzu · system/system.go:13
func BasicAuth(next http.HandlerFunc) http.HandlerFunc {
return http.HandlerFunc(func(res http.ResponseWriter, req *http.Request) {
u := db.ConfigCache("backup_basic_auth_user").(string)
p := db.ConfigCache("backup_basic_auth_password").(string)
if u == "" || p == "" {
res.WriteHeader(http.StatusForbidden)
return
}
user, password, ok := req.BasicAuth()
if !ok {
res.WriteHeader(http.StatusForbidden)
return
}
if u != user || p != password {