def clean_transactionDetails(self):
details = self.cleaned_data["transactionDetails"]
try:
data = jwt.decode(details, settings.OCTOBAT_PRIVATE_KEY)
customer = data["customer_id"]
return data
except DecodeError as e:
logger.error("Unable to clean transactionDetails for data: {}".format(
details
), exc_info=True)
raise forms.ValidationError("transaction details could'nt be received")
except KeyError as e:
logger.error("Unable to clean transactionDetails for data: {}".format(
details
), exc_info=True)
raise forms.ValidationError("transaction details could'nt be received")
评论列表
文章目录