func login(c *wine.Context) { account := c.RequestParams.GetStr("account") password := c.RequestParams.GetStr("password") fmt.Println(account, password) resp := map[string]interface{}{"status": "success"} c.JSON(resp) }
func auth(c *wine.Context) { sid := c.Get("session_id") fmt.Println(sid) //auth sid //... authorized := false if authorized { //call the next handler c.Next() } else { //abort the handling process, send an error response resp := map[string]interface{}{"msg": "authorization failed"} c.JSON(resp) } }
func updateName(c *wine.Context) { name := c.RequestParams.GetStr("name") resp := map[string]interface{}{"name": name} c.JSON(resp) }
func getProfile(c *wine.Context) { id := c.RequestParams.GetStr("id") resp := map[string]interface{}{"profile": "This is " + id + "'s profile"} c.JSON(resp) }