Example #1
0
func (co *Contact) POST(c *kocha.Context) error {
	c.Response.ContentType = "application/json"
	if !c.Request.IsXHR() {
		return c.RenderError(404, nil, nil)
	}
	text := c.Params.Get("text")
	if text == "" {
		return c.RenderError(400, nil, map[string]interface{}{
			"success": 0,
			"errors":  []string{"内容が入力されていません。"},
		})
	}
	c.App.Event.Trigger("vocanew:send_contact_mail", text)
	return c.RenderJSON(map[string]interface{}{
		"success": 1,
	})
}