Skip to content

redirect_views

django_spire.auth.views.redirect_views

login_redirect_view

Source code in django_spire/auth/views/redirect_views.py
@login_required()
def login_redirect_view(request, **kwargs):
    if not request.user.is_authenticated:
        return HttpResponseRedirect(reverse('django_spire:auth:admin:login'))
    else:
        # MFA implementation if required
        # profile = request.user.profile
        #
        # if profile.requires_mfa():
        #     return HttpResponseRedirect(reverse('django_spire:auth:mfa:redirect:notification'))

        return HttpResponseRedirect(reverse(settings.LOGIN_REDIRECT_SUCCESS_URL))

logout_redirect_view

Source code in django_spire/auth/views/redirect_views.py
@login_required()
def logout_redirect_view(request, **kwargs):
    logout(request)
    return HttpResponseRedirect(reverse('django_spire:auth:admin:login'))