From e52fb507f56644d80b8e31c66568e4a753197974 Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Wed, 22 Dec 2021 22:29:53 +0100
Subject: [PATCH] Use rule instead of preference

---
 aleksis/core/views.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/aleksis/core/views.py b/aleksis/core/views.py
index a19aedbd4..9bdc2ae48 100644
--- a/aleksis/core/views.py
+++ b/aleksis/core/views.py
@@ -53,6 +53,7 @@ from health_check.views import MainView
 from invitations.views import SendInvite, accept_invitation
 from reversion import set_user
 from reversion.views import RevisionMixin
+from rules import test_rule
 from rules.contrib.views import PermissionRequiredMixin, permission_required
 from two_factor.views.core import LoginView as AllAuthLoginView
 
@@ -1406,7 +1407,7 @@ class AccountRegisterView(SignupView):
     success_url = "index"
 
     def dispatch(self, request, *args, **kwargs):
-        if not get_site_preferences()["auth__signup_open"] and not request.session.get(
+        if not test_rule("core.can_register") and not request.session.get(
             "account_verified_email"
         ):
             raise PermissionDenied()
-- 
GitLab