diff --git a/core/views/userView.py b/core/views/userView.py index 33b9207..ecda0d5 100644 --- a/core/views/userView.py +++ b/core/views/userView.py @@ -1057,14 +1057,18 @@ def addTeamMember(request): user_serializer = UserSerializer(data=request.data) if user_serializer.is_valid(): user = user_serializer.save() + + # Ensure the mobile_number is set as the username + username = request.data['mobile_number'] + if not username.strip(): # Ensure the username is not empty + return Response({'username': ['Username cannot be empty.']}, status=status.HTTP_400_BAD_REQUEST) + user.set_password(request.data['password']) - - # Assign the mobile_number as the username - user.username = request.data['mobile_number'] + user.username = username user.first_name = request.data['first_name'] user.last_name = request.data['last_name'] user.save() - + # Proceed with customer data creation customer_data = { 'user': user.id, @@ -1108,8 +1112,6 @@ def addTeamMember(request): - - @api_view(['GET']) @authentication_classes([SessionAuthentication, TokenAuthentication]) @permission_classes([IsAuthenticated])