urls.py 1009 B

1234567891011121314151617181920212223242526272829
  1. # This Source Code Form is subject to the terms of the Mozilla Public
  2. # License, v. 2.0. If a copy of the MPL was not distributed with this
  3. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  4. import logging
  5. from django.conf.urls import url
  6. from django.core.exceptions import ImproperlyConfigured
  7. from django_browserid import views
  8. from django_browserid.util import import_from_setting
  9. logger = logging.getLogger(__name__)
  10. try:
  11. Verify = import_from_setting('BROWSERID_VERIFY_CLASS')
  12. logger.debug('django_browserid using custom Verify view ' +
  13. '.'.join([Verify.__module__, Verify.__name__]))
  14. except ImproperlyConfigured as e:
  15. logger.debug('django_browserid using default Verify view.')
  16. Verify = views.Verify
  17. urlpatterns = [
  18. url(r'^browserid/login/$', Verify.as_view(), name='browserid.login'),
  19. url(r'^browserid/logout/$', views.Logout.as_view(), name='browserid.logout'),
  20. url(r'^browserid/csrf/$', views.CsrfToken.as_view(), name='browserid.csrf'),
  21. ]