def process_pay_req(request): form = VerifyForm(request.GET) if not form.is_valid(): return _error(request, msg=form.errors.as_text()) try: pay_req = verify_jwt( form.cleaned_data['req'], settings.DOMAIN, # JWT audience. form.secret, required_keys=('request.id', 'request.pricePoint', # A price tier we'll lookup. 'request.name', 'request.description')) except (TypeError, InvalidJWT, RequestExpired), exc: log.exception('calling verify_jwt') return _error(request, exception=exc)
def lobby(request): form = VerifyForm(request.GET) if not form.is_valid(): return _error(request, msg=form.errors.as_text()) pin_form = VerifyPinForm() try: pay_req = verify_jwt( form.cleaned_data['req'], settings.DOMAIN, # JWT audience. form.secret, required_keys=('request.price', # An array of # price/currency 'request.name', 'request.description')) except (TypeError, InvalidJWT, RequestExpired), exc: log.exception('calling verify_jwt') return _error(request, exception=exc)