This MR uses
django-sendgrid to notify admin of the creation of new account requests.
Until #5 (closed) is totally resolved, some housekeeping is required for this to work well on one's local computer.
In particular, the following block has to be added to
# Email (SendGrid) settings ADMIN_EMAIL = os.getenv("ADMIN_EMAIL") if DEBUG: EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend" else: EMAIL_BACKEND = "sendgrid_backend.SendgridBackend" SENDGRID_API_KEY = os.getenv("SENDGRID_API_KEY") SENDGRID_SANDBOX_MODE_IN_DEBUG = False SENDGRID_ECHO_TO_STDOUT = True
INSTALLED_APPS the entry for
'core' has to be changed to
'core.apps.CoreConfig' so that signal handling works well.
A solution for #5 (closed) can build on the environment variable loading implemented here to move all secrets out of
.env. When that is done, the above blocks can be added to
settings.py and committed to the remote.