//登录状态验证 func (this *baseController) auth() { if this.controllerName == "account" && (this.actionName == "login" || this.actionName == "logout") { } else { arr := strings.Split(this.Ctx.GetCookie("auth"), "|") if len(arr) == 2 { idstr, password := arr[0], arr[1] userid, _ := strconv.ParseInt(idstr, 10, 0) if userid > 0 { var user models.User user.Id = userid if user.Read() == nil && password == models.Md5([]byte(this.getClientIp()+"|"+user.Password)) { this.userid = user.Id this.username = user.Username } } } if this.userid == 0 { this.Redirect("/admin/login", 302) } } }