예제 #1
0
        view=PhoneDeleteView.as_view(),
        name='phone_delete',
    ),
)

twilio = patterns(
    '',
    url(
        regex=r'^twilio/inbound/two_factor/(?P<token>\d+)/$',
        view=TwilioCallApp.as_view(),
        name='twilio_call_app',
    ),

)

profile = patterns(
    '',
    url(
        regex=r'^account/two_factor/$',
        view=ProfileView.as_view(),
        name='profile',
    ),
    url(
        regex=r'^account/two_factor/disable/$',
        view=DisableView.as_view(),
        name='disable',
    ),
)

urlpatterns = core + twilio + profile
예제 #2
0
from django.conf.urls import url
from django.contrib.auth import views as auth_views
from django.views.generic.base import TemplateView
from two_factor.views import LoginView, ProfileView
from . import views

urlpatterns = [
    url(r'^$', views.post_list, name='post_list'),
    url(r'^post/(?P<pk>\d+)/$', views.post_detail, name='post_detail'),
    url(r'^post/new/$', views.post_new, name='post_new'),
    url(r'^post/comment/(?P<pk>\d+)/$', views.comment_new, name='comment_new'),
    url(r'^logout/$', views.bloglogout, name='logout'),
    url(r'^login/$', LoginView.as_view(), name='login'),
    #    url(r'^login/$', auth_views.login, {'template_name': 'blog/login.html'}, name='login'),
    url(r'^account/$', ProfileView.as_view(), name='account'),
    url(r'^register/$', views.register, name='register'),
]
        'account/two_factor/backup/phone/register/',
        PhoneSetupView.as_view(),
        name='phone_create',
    ),
    path(
        'account/two_factor/backup/phone/unregister/<int:pk>/',
        PhoneDeleteView.as_view(),
        name='phone_delete',
    ),
    path(
        'account/two_factor/manage_keys/',
        ManageKeysView.as_view(),
        name='manage_keys',
    ),
]

profile = [
    path(
        'account/two_factor/',
        ProfileView.as_view(),
        name='profile',
    ),
    path(
        'account/two_factor/disable/',
        DisableView.as_view(),
        name='disable',
    ),
]

urlpatterns = (core + profile, 'two_factor')
예제 #4
0
    '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'),
    url(r'^teach/$', teach, name='teach'),
    url(r'^play/$', play, name='play'),
예제 #5
0
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'),
    url(r'^teach/$', teach, name='teach'),
    url(r'^play/$', play, name='play'),
    url(r'^about/$', TemplateView.as_view(template_name='portal/about.html'), name='about'),
    url(r'^help/$', TemplateView.as_view(template_name='portal/help-and-support.html'),
        name='help'),
    url(r'^contact/$', contact, name='contact'),
예제 #6
0
    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 = [
    # The first AIMMO URL renders the new AIMMO home page. It uses the same regex so as to overwrite the default
    # home page in the AIMMO project.
    # The second AIMMO URL imports all the URLs from the AIMMO project.
    url(r"^aimmo/$", aimmo_home, name="aimmo"),
예제 #7
0
    teacher_accept_student_request,
    teacher_reject_student_request,
    teacher_class_password_reset,
)
from portal.views.teacher.home import teacher_home

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"),
    url(r"^teach/$", teach, name="teach"),
    url(r"^play/$", play, name="play"),
    url(r"^about/$", TemplateView.as_view(template_name="portal/about.html"), name="about"),
    url(r"^help/$", TemplateView.as_view(template_name="portal/help-and-support.html"), name="help"),
    url(r"^contact/$", contact, name="contact"),
    url(r"^terms/$", TemplateView.as_view(template_name="portal/terms.html"), name="terms"),
    url(r"^administration/login/$", admin_login, name="administration_login"),
예제 #8
0
urls = [
    url(r'^register/$', views.register, name='register'),
    url(r'^register/complete/$', views.register_complete, name='register_complete'),
    url(r'^register/activate/(?P<activation_token>[-:\w]+)/$', views.register_activate, name='register_activate'),
    url(r'^password_reset/$', auth_views.password_reset, { 'template_name': 'password_reset.html' }, name='password_reset'),
    url(r'^password_reset/done/$', auth_views.password_reset_done, { 'template_name': 'password_reset_done.html' }, name='password_reset_done'),
    url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', auth_views.password_reset_confirm, { 'template_name': 'password_reset_confirm.html' }, name='password_reset_confirm'),
    url(r'^reset/done/$', auth_views.password_reset_complete, { 'template_name': 'password_reset_complete.html' }, name='password_reset_complete'),
    url(r'^login/$', PleioLoginView.as_view(), name='login'),
    url(r'^logout/$', views.logout, name='logout'),
    url(r'^profile/$', views.profile, name='profile'),
    url(r'^accept_previous_logins/(?P<acceptation_token>[-:\w]+)/$', views.accept_previous_login, name='accept_previous_login'),
    url(r'^account/login/$', PleioLoginView.as_view(), name='login'),
    url(r'^account/two_factor/setup/$', views.tf_setup, name='tf_setup'),
    url(r'^account/two_factor/setup/complete/$', view=SetupCompleteView.as_view(template_name = 'setup_complete.html'), name='setup_complete' ),
    url(r'^account/two_factor/$', view=ProfileView.as_view(template_name='tf_profile.html'), name='tf_profile' ),
    url(r'^account/two_factor/backup/tokens/$', view=BackupTokensView.as_view(template_name='backup_tokens.html'), name = 'backup_tokens'),
    url(r'^account/two_factor/disable/$', view=DisableView.as_view(template_name='tf_disable.html'), name='disable'),
    url(r'^account/sessions/$', view=SessionListView.as_view(template_name='session_list.html'), name='session_list'),
    url(r'^oauth/v2/authorize$', oauth2_views.AuthorizationView.as_view(), name='authorize'),
    url(r'^oauth/v2/token$', oauth2_views.TokenView.as_view(), name='token'),
    url(r'^oauth/v2/revoke_token$', oauth2_views.RevokeTokenView.as_view(), name='revoke-token'),
    url(r'^api/users/me$', api_views.me, name='me'),
    url(r'^admin/', admin.site.urls),
    url(r'^$', views.home, name='home')
]

tf_urls = [
    url(r'', include('two_factor.urls', 'two_factor'))
]
us_urls = [
    url(r"^registration/$", registration_wizard, name="registration"),
    url(r"^redirect/$",
        views.SessionRedirectView.as_view(),
        name="redirect_view"),
    # Profile Edit URLs
    url(r"^profile/edit/",
        login_required(views.EditProfileView.as_view()),
        name="edit_profile"),
    url(r"^profile/password/",
        login_required(views.UpdatePasswordView.as_view()),
        name="update_password"),
    url(r"^profile/security/",
        login_required(views.UpdateSecurityQuestionsView.as_view()),
        name="update_security_questions"),
    url(r"^profile/2fa/",
        login_required(ProfileView.as_view()),
        name="update_2fa"),
    url(r"^profile/delete-account/",
        login_required(views.DeleteAccountView.as_view()),
        name="delete_account"),
    url(r"^lockout/$", views.LockoutView.as_view(), name="lockout_view"),

    # Include the migration app
    url(
        r"^user-migration/",
        include("authentication_service.user_migration.urls",
                namespace="user_migration")),

    # Include the request client app
    url(
        r"^request-client/",
예제 #10
0
if settings.ENABLE_2FA:
    from two_factor.urls import urlpatterns as tf_urls
    from two_factor.views import LoginView, ProfileView, SetupCompleteView

    logger.info("2 factors authentification is enabled")
    urlpatterns += [
        path(
            "account/login/",
            views.CustomLoginView.as_view(
                template_name="two_factor/login.html"),
            name="account_login",
        ),
        path(
            "account/two_factor/",
            ProfileView.as_view(template_name="two_factor/profile.html"),
            name="profile",
        ),
        path(
            "account/two_factor/setup/complete/",
            SetupCompleteView.as_view(
                template_name="two_factor/setup_complete.html"),
            name="setup_complete",
        ),
        path("", include(tf_urls)),
    ]
else:
    logger.info("2 factors authentification is disabled")
    urlpatterns += [
        path(
            "account/login/",