()
| 15 | } |
| 16 | |
| 17 | func (this *UserController) Prepare() { |
| 18 | this.BaseController.Prepare() |
| 19 | |
| 20 | username := this.GetString(":username") |
| 21 | this.UcenterMember, _ = new(models.Member).GetByUsername(username) |
| 22 | if this.UcenterMember.MemberId == 0 { |
| 23 | this.Abort("404") |
| 24 | return |
| 25 | } |
| 26 | rt := models.NewReadingTime() |
| 27 | this.Data["IsSelf"] = this.UcenterMember.MemberId == this.Member.MemberId |
| 28 | this.Data["User"] = this.UcenterMember |
| 29 | this.Data["JoinedDays"] = int(time.Now().Sub(this.UcenterMember.CreateTime).Seconds()/(24*3600)) + 1 |
| 30 | this.Data["TotalReading"] = utils.FormatReadingTime(this.UcenterMember.TotalReadingTime) |
| 31 | this.Data["MonthReading"] = utils.FormatReadingTime(rt.GetReadingTime(this.UcenterMember.MemberId, models.PeriodMonth)) |
| 32 | this.Data["WeekReading"] = utils.FormatReadingTime(rt.GetReadingTime(this.UcenterMember.MemberId, models.PeriodWeek)) |
| 33 | this.Data["TodayReading"] = utils.FormatReadingTime(rt.GetReadingTime(this.UcenterMember.MemberId, models.PeriodDay)) |
| 34 | this.Data["Tab"] = "share" |
| 35 | this.Data["IsSign"] = false |
| 36 | if this.Member != nil && this.Member.MemberId > 0 { |
| 37 | this.Data["LatestSign"] = models.NewSign().LatestOne(this.Member.MemberId) |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | //首页 |
| 42 | func (this *UserController) Index() { |
no test coverage detected