initial commit
This commit is contained in:
23
core/apps/accounts/views.py
Normal file
23
core/apps/accounts/views.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from rest_framework import generics, views
|
||||
from rest_framework.response import Response
|
||||
|
||||
from core.apps.accounts import serializers
|
||||
from core.apps.accounts import models
|
||||
from core.apps.accounts.cache import cache_user_credentials
|
||||
|
||||
class RegisterApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.RegisterSerializer
|
||||
queryset = models.User.objects.all()
|
||||
|
||||
def post(self, request):
|
||||
serializer = self.serializer_class(data=request.data)
|
||||
if serializer.is_valid(raise_exception=True):
|
||||
data = serializer.validated_data
|
||||
cache_user_credentials(
|
||||
email=data['email'], password=data['password'],
|
||||
passport_id=data['passport_id'], pnlf=data['pnlf'], time=60*5
|
||||
)
|
||||
return Response(
|
||||
{'success': True, 'message': "code sent"},
|
||||
status=200
|
||||
)
|
||||
Reference in New Issue
Block a user