def post(self): gt = GeetestLib(captcha_id, private_key) challenge = self.get_argument(gt.FN_CHALLENGE, "") validate = self.get_argument(gt.FN_VALIDATE, "") seccode = self.get_argument(gt.FN_SECCODE, "") status = self.session[gt.GT_STATUS_SESSION_KEY] result = gt.validate(status, challenge, validate, seccode) self.write(result)
def validate_capthca(): gt = GeetestLib(captcha_id, private_key) status = session[gt.GT_STATUS_SESSION_KEY] challenge = request.form[gt.FN_CHALLENGE] validate = request.form[gt.FN_VALIDATE] seccode = request.form[gt.FN_SECCODE] gt = GeetestLib(captcha_id, private_key) result = gt.validate(status, challenge, validate, seccode) return result
def validate(request): if request.method == "POST": gt = GeetestLib(captcha_id, private_key) challenge = request.POST.get(gt.FN_CHALLENGE, '') validate = request.POST.get(gt.FN_VALIDATE, '') seccode = request.POST.get(gt.FN_SECCODE, '') status = request.session[gt.GT_STATUS_SESSION_KEY] result = gt.validate(status, challenge, validate, seccode) return HttpResponse(result) return HttpResponse("error")