func (c User) Validate(code string) revel.Result { var user models.User has, _ := engine.Where("validate_code = ?", code).Get(&user) if !has { return c.NotFound("用户不存在或校验码错误") } user.Status = models.USER_STATUS_ACTIVATED user.ValidateCode = "" aff, _ := engine.Cols("status", "validate_code").Update(&user) if aff > 0 { c.Flash.Success("您的账号成功激活,请登录!") } else { c.Flash.Error("抱歉,您的账号未能激活,请与管理员联系!") } return c.Redirect(routes.User.Signin()) }