def subscribe(request): f = UserForm(request.POST) try: f.clean_phone_number() except ValidationError as e: return render(request, 'home.html', {'error': e.message}) u = f.save() u.save() dogeToken = jwt.encode( { "iss" : settings.SELLER_ID, "aud" : "Google", "typ" : "google/payments/inapp/item/v1", "exp" : int(time.time() + 3600), "iat" : int(time.time()), "request" :{ "name" : "Doge Fact", "description" : "A 30-day subscription to Doge Fact for {0}".format(u.phone_number), "price" : "1.00", "currencyCode" : "USD", "sellerData" : "user_id:{0}".format(u.id) } }, settings.SELLER_SECRET) return render(request, 'subscribe.html', {'user': u, 'token': dogeToken})
def subscribe(request): f = UserForm(request.POST) try: f.clean_phone_number() except ValidationError as e: return render(request, 'home.html', {'error': e.message}) u = f.save() u.save() dogeToken = jwt.encode( { "iss": settings.SELLER_ID, "aud": "Google", "typ": "google/payments/inapp/item/v1", "exp": int(time.time() + 3600), "iat": int(time.time()), "request": { "name": "Doge Fact", "description": "A 30-day subscription to Doge Fact for {0}".format( u.phone_number), "price": "1.00", "currencyCode": "USD", "sellerData": "user_id:{0}".format(u.id) } }, settings.SELLER_SECRET) return render(request, 'subscribe.html', {'user': u, 'token': dogeToken})