Reestructuring the base api

remotes/origin/enhancement/email-actions
Jesús Espino 2013-03-28 08:28:44 +01:00
parent 6e3f9d63a3
commit faa75c45b3
3 changed files with 4 additions and 5 deletions

View File

@ -9,6 +9,7 @@ from rest_framework.parsers import JSONParser
from rest_framework.reverse import reverse
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import status
from greenmine.base.serializers import LoginSerializer, UserLogged
from greenmine.base.models import User
@ -69,10 +70,10 @@ class Login(APIView):
except User.DoesNotExist:
pass
return http.HttpResponseBadRequest()
return Response({"detail": "Invalid username or password"}, status.HTTP_400_BAD_REQUEST)
class Logout(APIView):
def post(self, request, format=None):
logout(request)
return http.HttpResponse()
return Response()

View File

@ -1,7 +1,7 @@
from django.conf.urls import patterns, url
from rest_framework.urlpatterns import format_suffix_patterns
from greenmine.base.views import Login, Logout, ApiRoot
from greenmine.base.api import Login, Logout, ApiRoot
urlpatterns = format_suffix_patterns(patterns('',
url(r'^auth/login/$', Login.as_view(), name='login'),

View File

@ -3,8 +3,6 @@ from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
from greenmine.base.views import ApiRoot
urlpatterns = patterns('',
url(r'^api/', include('greenmine.base.urls')),
url(r'^api/scrum/', include('greenmine.scrum.urls')),