File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,21 @@ def verify_payment_signature(self, parameters):
2020 secret = str (self .client .auth [1 ])
2121
2222 return self .verify_signature (msg , razorpay_signature , secret )
23+
24+ def verify_subscription_payment_signature (self , parameters ):
25+ """
26+ To consider the payment as successful and subscription as authorized
27+ after the signature has been successfully verified
28+ """
29+ subscription_id = str (parameters ['razorpay_subscription_id' ])
30+ payment_id = str (parameters ['razorpay_payment_id' ])
31+ razorpay_signature = str (parameters ['razorpay_signature' ])
2332
33+ msg = "{}|{}" .format (payment_id , subscription_id )
34+ secret = str (self .client .auth [1 ])
35+
36+ return self .verify_signature (msg , razorpay_signature , secret )
37+
2438 def verify_webhook_signature (self , body , signature , secret ):
2539 return self .verify_signature (body , signature , secret )
2640
You can’t perform that action at this time.
0 commit comments