Пример #1
0
func (ctx *SignupController) Signup() {
	if ctx.Ctx.Input.Method() == "POST" {
		s := models.User{}

		err := ctx.ParseForm(&s)
		if err != nil {
			error := map[string]string{"status": "ERROR", "errorMsg": "An error occured"}
			ctx.Data["json"] = &error
			ctx.ServeJson()
		} else {
			_, insertErr := s.Save()
			if insertErr == nil {
				success := map[string]string{"status": "SUCCESS"}
				ctx.Data["json"] = &success
				ctx.ServeJson()
			} else {
				error := map[string]string{"status": "ERROR", "errorMsg": "An error occured"}
				ctx.Data["json"] = &error
				ctx.ServeJson()
			}
		}
	}
}