initial commit

This commit is contained in:
behruz-dev
2025-08-26 10:12:09 +05:00
commit 8feea731b9
55 changed files with 1066 additions and 0 deletions

View 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
)