"""ponyconf URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.9/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import include, url from django.contrib import admin from django.contrib.auth.views import LoginView from django.contrib.auth.forms import AuthenticationForm from django.utils.translation import ugettext_lazy as _ from django.conf import settings class EmailAuthenticationForm(AuthenticationForm): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['username'].label = _('Email address') class EmailLoginView(LoginView): authentication_form = EmailAuthenticationForm urlpatterns = [ url(r'^admin/django/', admin.site.urls), url(r'accounts/login/', EmailLoginView.as_view()), url(r'accounts/', include('django.contrib.auth.urls')), url(r'^', include('cfp.urls')), ] if settings.DEBUG and 'debug_toolbar' in settings.INSTALLED_APPS: import debug_toolbar urlpatterns += [ url(r'^__debug__/', include(debug_toolbar.urls)), ]