Ejemplo n.º 1
0
func (f *Form) IsValid(w *webby.Web) bool {
	var values Values
	var files FileHeaders
	w.ParseForm()

	if w.Req.MultipartForm != nil {
		values = Values(w.Req.MultipartForm.Value)
		files = FileHeaders(w.Req.MultipartForm.File)
	} else {
		values = Values(w.Req.Form)
		files = nil
	}

	return f.isValid(w, values, files)
}
Ejemplo n.º 2
0
func (_ Check) Boot(w *webby.Web) {
	if IncludeGetRequest {
		goto parse_form
	}

	if w.Req.Method == "GET" {
		return
	}

parse_form:

	w.ParseForm()

	if w.Req.MultipartForm != nil {
		multipartCheck(w)
		return
	}

	formCheck(w)
}