mirror of
https://github.com/pacnpal/django-anymail.git
synced 2025-12-20 11:51:05 -05:00
Raise exception if not using webhook secret
This commit is contained in:
@@ -90,6 +90,10 @@ class DjrillWebhookSecretMixin(object):
|
|||||||
secret = getattr(settings, 'DJRILL_WEBHOOK_SECRET', None)
|
secret = getattr(settings, 'DJRILL_WEBHOOK_SECRET', None)
|
||||||
secret_name = getattr(settings, 'DJRILL_WEBHOOK_SECRET_NAME', 'secret')
|
secret_name = getattr(settings, 'DJRILL_WEBHOOK_SECRET_NAME', 'secret')
|
||||||
|
|
||||||
|
if secret is None:
|
||||||
|
raise ImproperlyConfigured(
|
||||||
|
"You have not set DJRILL_WEBHOOK_SECRET in the settings file.")
|
||||||
|
|
||||||
if request.GET.get(secret_name) != secret:
|
if request.GET.get(secret_name) != secret:
|
||||||
return HttpResponse(status=403)
|
return HttpResponse(status=403)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user