-
-class DjangoAuthentication(object):
- """
- Authentication handler that always returns
- True, so no authentication is needed, nor
- initiated (`challenge` is missing.)
- """
- def is_authenticated(self, request):
- return request.user.is_authenticated()
-
- def challenge(self):
- from django.http import HttpResponse
- resp = HttpResponse("Authorization Required")
- resp.status_code = 401
- return resp
-
-
-def auth_resource(handler):
- from django.conf import settings
- if settings.DEBUG:
- django_auth = DjangoAuthentication()
- return CsrfExemptResource(handler=handler, authentication=django_auth)
- return CsrfExemptResource(handler=handler, authentication=auth)
-
-
-book_list_resource = auth_resource(handler=handlers.BooksHandler)
-ebook_list_resource = Resource(handler=handlers.EBooksHandler)
-filter_book_resource = auth_resource(handler=handlers.FilterBooksHandler)
-
-picture_resource = auth_resource(handler=handlers.PictureHandler)
-
-blog_resource = Resource(handler=handlers.BlogEntryHandler)
-
-
-tags_re = r'^(?P<tags>(?:(?:[a-z0-9-]+/){2}){0,6})'
-paginate_re = r'(?:after/(?P<after>[a-z0-9-]+)/)?(?:count/(?P<count>[0-9]+)/)?$'
+urlpatterns1 = [
+ path('login/', csrf_exempt(views.LoginView.as_view())),
+ path('', include('catalogue.api.urls2')),
+]