From fd86b26b3974a26ac431db7265a50251b5347316 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Tue, 13 Oct 2020 13:25:00 +1000 Subject: [PATCH] Redirect to dashboard if not verifying email --- allianceauth/authentication/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/allianceauth/authentication/views.py b/allianceauth/authentication/views.py index c418fed1..64311b94 100644 --- a/allianceauth/authentication/views.py +++ b/allianceauth/authentication/views.py @@ -137,7 +137,12 @@ class RegistrationView(BaseRegistrationView): template_name = "public/register.html" email_body_template = "registration/activation_email.txt" email_subject_template = "registration/activation_email_subject.txt" - success_url = reverse_lazy('registration_complete') + success_url = reverse_lazy('registration_complete') + + def get_success_url(self, user): + if not getattr(settings, 'REGISTRATION_VERIFY_EMAIL', True): + return reverse_lazy('authentication:dashboard') + return super().get_success_url(user) def dispatch(self, request, *args, **kwargs): # We're storing a key in the session to pass user information from OAuth response. Make sure it's there.