func checkLogin(ctx *context.Context) { _, ok := ctx.Input.Session("id").(string) if !ok && !isNeedSession(ctx.Request.RequestURI) { ctx.Output.Json(models.GetFailedResponse(1, "您的会话已过期,请重新登录"), true, false) return } user_type, ok := ctx.Input.Session("type").(string) if !ok || !isConfrimView(user_type, ctx.Request.RequestURI) { ctx.Output.Json(models.GetFailedResponse(1, "您的会话已过期,请重新登录"), true, false) return } }
// 操作失败 func (this *baseController) SendFailedJSON(status int, data interface{}) { this.Data["json"] = models.GetFailedResponse(status, data) this.ServeJson() }