diff --git a/allauth/account/adapter.py b/allauth/account/adapter.py index cc51a30cda..01fff7bf7f 100644 --- a/allauth/account/adapter.py +++ b/allauth/account/adapter.py @@ -243,7 +243,7 @@ def is_open_for_signup(self, request): Next to simply returning True/False you can also intervene the regular flow by raising an ImmediateHttpResponse """ - return True + return app_settings.ALLOW_SIGNUP def new_user(self, request): """ diff --git a/allauth/account/app_settings.py b/allauth/account/app_settings.py index fe1c2a2156..6c595a10ef 100644 --- a/allauth/account/app_settings.py +++ b/allauth/account/app_settings.py @@ -144,6 +144,13 @@ def UNIQUE_EMAIL(self): Enforce uniqueness of email addresses """ return self._setting("UNIQUE_EMAIL", True) + + @property + def ALLOW_SIGNUP(self): + """ + Allow new registrations. + """ + return self._setting("ALLOW_SIGNUP", True) @property def SIGNUP_EMAIL_ENTER_TWICE(self):