added user account delete feature

This commit is contained in:
Mohamed Nouffer
2023-01-06 16:09:41 +05:30
parent b1894afecd
commit 631058468c
2 changed files with 16 additions and 2 deletions

View File

@ -27,6 +27,7 @@ from rest_framework.decorators import api_view
from rest_framework.decorators import api_view, permission_classes
from rest_framework.parsers import JSONParser, MultiPartParser
from django.views.decorators.csrf import csrf_exempt
import uuid
@ -346,6 +347,18 @@ def userDetials(request):
serializer = RogUserSerializer(rogUser, many=True)
return JsonResponse(serializer.data, safe=False)
@api_view(['GET'])
@permission_classes((IsAuthenticated, ))
def DeleteAccount(request):
usr = request.user;
#print("user is" + usr)
if(usr):
#usr.delete()
usr.email = usr.email + "_res" + str(uuid.uuid4())
usr.save();
AuthToken.objects.filter(user=usr).delete()
return Response({"result":"user deleted"})
return Response({"result":"user not found"})
def UserActionViewset(request):