diff --git a/tg_react/api/accounts/views.py b/tg_react/api/accounts/views.py
index <HASH>..<HASH> 100644
--- a/tg_react/api/accounts/views.py
+++ b/tg_react/api/accounts/views.py
@@ -52,6 +52,16 @@ class UserDetails(generics.RetrieveUpdateAPIView):
     def get_object(self):
         return self.request.user
 
+    def update(self, request, *args, **kwargs):
+        partial = kwargs.pop('partial', False)
+        instance = self.get_object()
+        serializer = self.get_serializer(instance, data=request.data, partial=partial)
+        if serializer.is_valid():
+            self.perform_update(serializer)
+            return Response(serializer.data)
+        else:
+            return Response({'errors': serializer.errors}, status=status.HTTP_400_BAD_REQUEST)
+
 
 class AuthenticationView(APIView):
     class UnsafeSessionAuthentication(SessionAuthentication):
Errors were not returned in desired form