PhoneSetupView,
    ProfileView,
    QRGeneratorView,
    SetupCompleteView,
    SetupView,
)

core = [
    path(
        'account/login/',
        LoginView.as_view(),
        name='login',
    ),
    path(
        'account/two_factor/setup/',
        SetupView.as_view(),
        name='setup',
    ),
    path(
        'account/two_factor/qrcode/',
        QRGeneratorView.as_view(),
        name='qr',
    ),
    path(
        'account/two_factor/setup/complete/',
        SetupCompleteView.as_view(),
        name='setup_complete',
    ),
    path(
        'account/two_factor/backup/tokens/',
        BackupTokensView.as_view(),
Exemplo n.º 2
0
from two_factor.views import (LoginView, TwilioCallApp,
                              PhoneDeleteView, PhoneSetupView, DisableView,
                              BackupTokensView, SetupCompleteView, SetupView,
                              ProfileView)


core = patterns(
    '',
    url(
        regex=r'^account/login/$',
        view=LoginView.as_view(),
        name='login',
    ),
    url(
        regex=r'^account/two_factor/setup/$',
        view=SetupView.as_view(),
        name='setup',
    ),
    url(
        regex=r'^account/two_factor/setup/complete/$',
        view=SetupCompleteView.as_view(),
        name='setup_complete',
    ),
    url(
        regex=r'^account/two_factor/backup/tokens/$',
        view=BackupTokensView.as_view(),
        name='backup_tokens',
    ),
    url(
        regex=r'^account/two_factor/backup/phone/register/$',
        view=PhoneSetupView.as_view(),
Exemplo n.º 3
0
    teacher_move_class, teacher_move_students, teacher_move_students_to_class, \
    teacher_delete_students, teacher_dismiss_students, teacher_edit_class, teacher_delete_class, \
    teacher_student_reset, teacher_edit_student, teacher_edit_account, teacher_disable_2FA, \
    teacher_print_reminder_cards, teacher_accept_student_request, teacher_reject_student_request, \
    teacher_class_password_reset
from portal.views.teacher.home import teacher_home
from portal.views.email import send_new_users_report

js_info_dict = {
    'packages': ('conf.locale',),
}

two_factor_patterns = [
    url(r'^account/login/$', custom_2FA_login, name='login'),
    url(r'', include('two_factor.urls', 'two_factor')),
    url(r'^account/two_factor/setup/$', SetupView.as_view(), name='setup'),
    url(r'^account/two_factor/qrcode/$', QRGeneratorView.as_view(), name='qr'),
    url(r'^account/two_factor/setup/complete/$', SetupCompleteView.as_view(),
        name='setup_complete'),
    url(r'^account/two_factor/backup/tokens/$', teacher_verified(BackupTokensView.as_view()),
        name='backup_tokens'),
    url(r'^account/two_factor/$', teacher_verified(ProfileView.as_view()), name='profile'),
    url(r'^account/two_factor/disable/$', teacher_verified(DisableView.as_view()), name='disable'),
]


urlpatterns = patterns(
    '',
    url(r'^favicon\.ico$', RedirectView.as_view(url='/static/portal/img/favicon.ico', permanent=True)),

    url(r'^$', home_view, name='home'),
Exemplo n.º 4
0
    ## USER AUTHENTICATION ##
    path(
        'logout/',
        auth_views.LogoutView.as_view(template_name='auth/logout.html'),
        name='auth_logout',
    ),

    ## MFA ##
    path(
        'login/',
        LoginView.as_view(template_name='auth/login.html'),
        name='auth_login',
    ),
    path('two_factor/setup/',
         SetupView.as_view(template_name='mfa/setup.html',
                           success_url='setup_complete',
                           qrcode_url='qr'),
         name='setup'),
    path(
        'two_factor/qrcode/',
        QRGeneratorView.as_view(),
        name='qr',
    ),
    path(
        'two_factor/setup/complete/',
        SetupCompleteView.as_view(template_name='mfa/setup_complete.html'),
        name='setup_complete',
    ),
    path(
        'two_factor/backup/tokens/',
        BackupTokensView.as_view(template_name='mfa/backup_tokens.html',
Exemplo n.º 5
0
    QRGeneratorView,
    SetupCompleteView,
    SetupView,
)

from two_factor.views.core import ManageKeysView

core = [
    url(
        regex=r'^account/login/$',
        view=LoginView.as_view(),
        name='login',
    ),
    url(
        regex=r'^account/two_factor/setup/$',
        view=SetupView.as_view(),
        name='setup',
    ),
    url(
        regex=r'^account/two_factor/qrcode/$',
        view=QRGeneratorView.as_view(),
        name='qr',
    ),
    url(
        regex=r'^account/two_factor/setup/complete/$',
        view=SetupCompleteView.as_view(),
        name='setup_complete',
    ),
    url(
        regex=r'^account/two_factor/backup/tokens/$',
        view=BackupTokensView.as_view(),
Exemplo n.º 6
0
from portal.views.registration import (
    teacher_password_reset,
    password_reset_done,
    student_password_reset,
    password_reset_check_and_confirm,
    custom_2FA_login,
)

from aimmo.urls import HOMEPAGE_REGEX

js_info_dict = {"packages": ("conf.locale",)}

two_factor_patterns = [
    url(r"^account/login/$", custom_2FA_login, name="login"),
    url(r"", include("two_factor.urls", "two_factor")),
    url(r"^account/two_factor/setup/$", SetupView.as_view(), name="setup"),
    url(r"^account/two_factor/qrcode/$", QRGeneratorView.as_view(), name="qr"),
    url(
        r"^account/two_factor/setup/complete/$",
        SetupCompleteView.as_view(),
        name="setup_complete",
    ),
    url(
        r"^account/two_factor/backup/tokens/$",
        teacher_verified(BackupTokensView.as_view()),
        name="backup_tokens",
    ),
    url(
        r"^account/two_factor/$",
        teacher_verified(ProfileView.as_view()),
        name="profile",
Exemplo n.º 7
0
    teacher_onboarding_create_class,
    teacher_onboarding_edit_class,
    teacher_print_reminder_cards,
    teacher_student_reset,
    teacher_view_class,
)
from portal.views.teacher.teacher_materials import materials
from portal.views.teacher.teacher_resources import teacher_resources
from portal.views.terms import terms

js_info_dict = {"packages": ("conf.locale", )}

two_factor_patterns = [
    url(r"^account/login/$", LoginView.as_view(), name="login"),
    url(r"", include(two_factor_urls, "two_factor")),
    url(r"^account/two_factor/setup/$", SetupView.as_view(), name="setup"),
    url(r"^account/two_factor/qrcode/$", QRGeneratorView.as_view(), name="qr"),
    url(
        r"^account/two_factor/setup/complete/$",
        SetupCompleteView.as_view(),
        name="setup_complete",
    ),
    url(
        r"^account/two_factor/backup/tokens/$",
        teacher_verified(BackupTokensView.as_view()),
        name="backup_tokens",
    ),
    url(
        r"^account/two_factor/$",
        teacher_verified(ProfileView.as_view()),
        name="profile",