diff --git a/.idea/ChatSecure-Push-Server.iml b/.idea/ChatSecure-Push-Server.iml
index 2221812..04481d6 100644
--- a/.idea/ChatSecure-Push-Server.iml
+++ b/.idea/ChatSecure-Push-Server.iml
@@ -7,6 +7,7 @@
+
@@ -14,7 +15,7 @@
-
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 16a7cf6..74eb167 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/push/accounts/serializers.py b/push/accounts/serializers.py
index 3ed6b1d..cd531df 100644
--- a/push/accounts/serializers.py
+++ b/push/accounts/serializers.py
@@ -12,4 +12,4 @@ class UserSerializer(serializers.ModelSerializer):
class Meta:
model = PushUser
fields = ('username', 'email', 'id')
- read_only_fields = ('username',)
\ No newline at end of file
+ read_only_fields = ('username', )
diff --git a/push/accounts/views.py b/push/accounts/views.py
index e0dcf42..16addaa 100644
--- a/push/accounts/views.py
+++ b/push/accounts/views.py
@@ -74,6 +74,19 @@ def create(self, request):
return Response(serializer.errors,
status=status.HTTP_400_BAD_REQUEST)
+ def destroy(self, request, pk=None):
+ try:
+ user = PushUser.objects.get(pk=pk)
+ except PushUser.DoesNotExist:
+ return Response(status.HTTP_404_NOT_FOUND)
+ if user.pk != request.user.pk:
+ return Response(status.HTTP_403_FORBIDDEN)
+ deleted = user.delete()
+ if len(deleted) > 0:
+ return Response(status.HTTP_200_OK)
+ return Response(status.HTTP_204_NO_CONTENT)
+
+
def create_user_response_data(user, token=None):
user_serializer = UserSerializer(user)
response_data = user_serializer.data