Files
avto-cargo--wisdom--backend/core/apps/accounts/views.py
2025-08-26 10:12:09 +05:00

23 lines
889 B
Python

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
)