Я пытаюсь получить два разных перенаправления ... одно для обычного входа в систему и другое для перенаправления после подтверждения по электронной почте
ACCOUNT_EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL = '/profile'
LOGIN_REDIRECT_URL = '/'
Но когда я включаю вход в систему, AUTHENTICATED REDIRECT
переходит на LOGIN_REDIRECT
, но когда Я отключаю Вход, он идет по маршруту EMAIL_CONFIRMATION_REDIRECT
.
Когда я пытаюсь распечатать настройки адаптера для email_confirmation
URL-адреса перенаправления ниже, он показывает только LOGIN_REDIRECT
def get_email_confirmation_redirect_url(self, request):
""" The URL to return to after successful e-mail confirmation. """
if request.user.is_authenticated:
if app_settings.EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL:
return \
app_settings.EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL
else:
return self.get_login_redirect_url(request)
else:
return app_settings.EMAIL_CONFIRMATION_ANONYMOUS_REDIRECT_URL
Я пытался переопределение этого get_email_confirmation_redirect_url
в адаптере, но все равно не будет работать. Он не выбирает REDIRECT
до того, как я войду в систему и произведу повторную проверку.