Esempio n. 1
0
def success(request):
    if request.method == 'POST':
        if not verify_hash(request.POST):
            logger.warning("Response data for order (txnid: %s) has been "
                           "tampered. Confirm payment with PayU." %
                           request.POST.get('txnid'))
            return redirect('order.failure')
        else:
            logger.warning("Payment for order (txnid: %s) succeeded at PayU" %
                           request.POST.get('txnid'))
            return render(request, 'success.html')
    else:
        raise Http404
Esempio n. 2
0
def success(request):
    user=request.user
    if request.method == 'POST':
        if not verify_hash(request.POST):
            return redirect('order.failure')
        else:
           status = request.POST["status"]
           txnid = request.POST["txnid"]
           robo_reg=roboreg.objects.get(user=user)
           robo_reg.payment_status = status
           robo_reg.txnid = txnid
           robo_reg.save()

           firstname = request.POST["firstname"]
           amount = request.POST["amount"]

           posted_hash = request.POST["hash"]
           key = request.POST["key"]
           productinfo = request.POST["productinfo"]
           email = request.POST["email"]
        return render_to_response('success.html',
                              RequestContext(request, {"txnid": txnid, "status": status, "amount": amount,"city":robo_reg.city}))
    else:
        raise Http404
Esempio n. 3
0
 def clean_hash(self):
     hash = self.cleaned_data['hash']
     if not verify_hash(self.data, merchant_salt=self.merchant_salt):
         raise forms.ValidationError("Hash validation failed")
     return hash
 def clean_hash(self):
     hash = self.cleaned_data['hash']
     if not verify_hash(self.data, merchant_salt=self.merchant_salt):
         raise forms.ValidationError("Hash validation failed")
     return hash