func HandlePersonFollowingGet(c *gin.Context) { var result = make(map[string]interface{}, 16) var userid string var cookieid string userid = c.Request.Header.Get("userid") if userid == "" { cookie, err := c.Request.Cookie("one") if err != nil { tools.Info(err.Error()) } if cookie != nil { cookieid = cookie.Value tools.Info(cookieid) } } ser := new(Service.PersonalService) ser.ServerType = Service.PERSONAAL_FOLLOWING_SERVICE_TYPE ser.Userid = tools.ToInt64(userid) ser.ActionType = 1 ser.Params = make(map[string]interface{}, 16) ok, _ := ser.ProcessService() result["code"] = ok result["result"] = ser.Container if ok == false { tools.Info(result) } c.JSON(200, result) }
func HandleLoginPost(c *gin.Context) { var userid string var cookieid string var cookie = new(http.Cookie) userid = c.Request.Header.Get("email") password := c.Request.Header.Get("password") if userid == "" { cookie, err := c.Request.Cookie("one") if err != nil { tools.Info(err.Error()) } if cookie != nil { cookieid = cookie.Value tools.Info(cookieid) } } ser := new(Service.PersonalService) ser.ServerType = Service.PERSONAAL_LOGINLOGOUT_SERVICE_TYPE ser.ActionType = Service.PERSONAL_POST_ACTION ser.Params = make(map[string]interface{}) ser.Params["userid"] = userid ser.Params["password"] = password ser.ProcessService() cookie.Name = "one" cookie.Value = userid cookie.MaxAge = 3600 c.Request.AddCookie(cookie) if ser.Result["data"] != nil { tools.Info("user login success") c.Redirect(301, "/people/"+userid) } else { tools.Info("user login failed") c.JSON(200, ser.Result) } }
func HandlePersonFollowingPost(c *gin.Context) { var result = make(map[string]interface{}, 16) var userid string var cookieid string userid = c.Request.Header.Get("userid") if userid == "" { cookie, err := c.Request.Cookie("one") if err != nil { tools.Info(err.Error()) } if cookie != nil { cookieid = cookie.Value tools.Info(cookieid) } } followingid := c.Request.Header.Get("followingid") ser := new(Service.PersonalService) ser.ServerType = Service.PERSONAAL_FOLLOWING_SERVICE_TYPE ser.Userid = tools.ToInt64(userid) ser.ActionType = 2 ser.Params = make(map[string]interface{}, 16) ser.Params["up_personid"] = followingid ser.Params["down_personid"] = userid ok, re := ser.ProcessService() result["code"] = ok result["result"] = re if ok == false { tools.Info(result) } c.Redirect(302, "/people/"+followingid+"/following") }
func HandlePersonActiveGet(c *gin.Context) { var result = make(map[string]interface{}, 16) var userid string var cookieid string userid = c.Params.ByName("personid") if userid == "" { cookie, err := c.Request.Cookie("one") if err != nil { tools.Info(err.Error()) } if cookie != nil { cookieid = cookie.Value tools.Info(cookieid) } } ser := new(Service.PersonalService) ser.ServerType = Service.PERSONAAL_ACTIVE_SERVICE_TYPE ser.Userid = tools.ToInt64(userid) ser.ActionType = 1 ser.Params = make(map[string]interface{}, 16) ser.Params["personid"] = userid ok, _ := ser.ProcessService() result["code"] = ok result["result"] = ser.Container if ok == false { c.Redirect(302, "/people/"+userid) return } c.JSON(200, result) }
func HandlePersonActivePost(c *gin.Context) { var result = make(map[string]interface{}, 16) var userid string userid = c.Params.ByName("personid") ser := new(Service.PersonalService) ser.ServerType = Service.PERSONAAL_ACTIVE_SERVICE_TYPE ser.Userid = tools.ToInt64(userid) ser.ActionType = 2 ser.Params = make(map[string]interface{}, 16) ok, re := ser.ProcessService() result["code"] = ok result["result"] = re if ok == false { tools.Info(result) c.Redirect(302, "/people/"+userid) return } c.Redirect(302, "/people/"+userid+"/active") }