} /** * Controller: user */ var _ = goku.Controller("user"). /** * 查看用户设置页 */ Get("setting", func(ctx *goku.HttpContext) goku.ActionResulter { user := ctx.Data["user"].(*models.User) return ctx.View(models.User_ToVUser(user, ctx)) }).Filters(filters.NewRequireLoginFilter()). /** * 更新用户基本信息 */ Post("update-base", func(ctx *goku.HttpContext) goku.ActionResulter { user := ctx.Data["user"].(*models.User) f := createBaseInfoForm() f.FillByRequest(ctx.Request) errorMsgs := make([]string, 0) if f.Valid() { m := f.CleanValues() // 检查用户名是否已经注册 userExist := false
type CommentHtml struct { Html string } /** * 评论 */ var _ = goku.Controller("comment"). /** * 加载更多评论 */ Post("loadmore", comment_LoadMore). /** * 收到的评论 */ Get("inbox", comment_Inbox).Filters(filters.NewRequireLoginFilter()) /** * 加载更多评论 */ func comment_LoadMore(ctx *goku.HttpContext) goku.ActionResulter { htmlObject := CommentHtml{""} exceptIds := ctx.Get("except_ids") fmt.Println("exceptIds:", exceptIds) parentPath := ctx.Get("parent_path") sortType := ctx.Get("sort_type") topId, err1 := strconv.ParseInt(ctx.Get("top_parent_id"), 10, 64) linkId, err2 := strconv.ParseInt(ctx.Get("link_id"), 10, 64) if err1 == nil && err2 == nil { htmlObject.Html = models.GetSortComments(exceptIds, parentPath, topId, linkId, sortType, "", true)