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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…