SMART-37 implemented registration view
This commit is contained in:
parent
2cb31d70f0
commit
63307a8388
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,9 +1,9 @@
|
||||
from rest_framework import status
|
||||
from rest_framework.generics import RetrieveAPIView
|
||||
from rest_framework.generics import RetrieveAPIView, CreateAPIView
|
||||
from rest_framework.permissions import AllowAny
|
||||
from rest_framework.response import Response
|
||||
|
||||
from smartpicasso.app.user.serializers import UserLoginSerializer
|
||||
from smartpicasso.app.user.serializers import UserLoginSerializer, UserRegistrationSerializer
|
||||
|
||||
|
||||
class UserLoginView(RetrieveAPIView):
|
||||
@ -25,3 +25,24 @@ class UserLoginView(RetrieveAPIView):
|
||||
status_code = status.HTTP_200_OK
|
||||
|
||||
return Response(response, status=status_code)
|
||||
|
||||
|
||||
class UserRegistrationView(CreateAPIView):
|
||||
"""
|
||||
View for user registration
|
||||
"""
|
||||
permission_classes = (AllowAny,)
|
||||
serializer_class = UserRegistrationSerializer
|
||||
|
||||
def post(self, request):
|
||||
serializer = self.serializer_class(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
serializer.save()
|
||||
status_code = status.HTTP_201_CREATED
|
||||
response = {
|
||||
'success': 'True',
|
||||
'status_code': status_code,
|
||||
'message': 'User registered successfully'
|
||||
}
|
||||
|
||||
return Response(response, status=status_code)
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user