mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2024-11-22 09:06:40 +03:00
make all endpoints browsable
This commit is contained in:
parent
bbc9eeee3a
commit
059b0dcbab
|
@ -16,7 +16,7 @@ Basic
|
|||
|
||||
- email
|
||||
|
||||
- /rest-auth/password/reset/confim/ (POST)
|
||||
- /rest-auth/password/reset/confirm/ (POST)
|
||||
|
||||
- uid
|
||||
- token
|
||||
|
|
|
@ -52,6 +52,10 @@ class Register(APIView, SignupView):
|
|||
class VerifyEmail(APIView, ConfirmEmailView):
|
||||
|
||||
permission_classes = (AllowAny,)
|
||||
allowed_methods = ('POST', 'OPTIONS', 'HEAD')
|
||||
|
||||
def get(self, *args, **kwargs):
|
||||
return Response({}, status=status.HTTP_405_METHOD_NOT_ALLOWED)
|
||||
|
||||
def post(self, request, *args, **kwargs):
|
||||
self.kwargs['key'] = self.request.DATA.get('key', '')
|
||||
|
|
|
@ -6,8 +6,6 @@ from rest_framework.views import APIView
|
|||
from rest_framework.response import Response
|
||||
from rest_framework.generics import GenericAPIView
|
||||
from rest_framework.permissions import IsAuthenticated, AllowAny
|
||||
from rest_framework.authentication import SessionAuthentication, \
|
||||
TokenAuthentication
|
||||
from rest_framework.authtoken.models import Token
|
||||
from rest_framework.generics import RetrieveUpdateAPIView
|
||||
|
||||
|
@ -32,10 +30,6 @@ class Login(GenericAPIView):
|
|||
token_model = Token
|
||||
response_serializer = TokenSerializer
|
||||
|
||||
def get_serializer(self):
|
||||
return self.serializer_class(data=self.request.DATA,
|
||||
context={'request': self.request, 'view': self})
|
||||
|
||||
def login(self):
|
||||
self.user = self.serializer.object['user']
|
||||
self.token, created = self.token_model.objects.get_or_create(
|
||||
|
@ -52,7 +46,7 @@ class Login(GenericAPIView):
|
|||
status=status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
def post(self, request, *args, **kwargs):
|
||||
self.serializer = self.get_serializer()
|
||||
self.serializer = self.get_serializer(data=self.request.DATA)
|
||||
if not self.serializer.is_valid():
|
||||
return self.get_error_response()
|
||||
self.login()
|
||||
|
@ -67,7 +61,7 @@ class Logout(APIView):
|
|||
|
||||
Accepts/Returns nothing.
|
||||
"""
|
||||
permissions_classes = (AllowAny,)
|
||||
permission_classes = (AllowAny,)
|
||||
|
||||
def post(self, request):
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue
Block a user