Skip to content

redirect_views

django_spire.auth.mfa.views.redirect_views

mfa_notification_redirect_view

Source code in django_spire/auth/mfa/views/redirect_views.py
def mfa_notification_redirect_view(request):
    mfa_code = get_or_generate_user_mfa_code(request.user)

    if request.GET.get('resend', False):
        mfa_code.set_expired()
        mfa_code = get_or_generate_user_mfa_code(request.user)

    mfa_code.send_notification()
    messages.info(request, 'A authentication code has been sent to your email.')

    return HttpResponseRedirect(reverse('auth:mfa:page:form'))