def validate(self,attrs): data = super().validate(attrs) # get username and email when user login # data['username'] = self.user.username # data['email'] = self.user.email serializer = UserSerializerWithToken(self.user).data for k,v in serializer.items(): data[k] = v return data
def validate(self, attrs): data = super().validate(attrs) # data['username'] = self.user.username # data['email'] = self.user.email serializer = UserSerializerWithToken( self.user).data # use .data to decode our class for k, v in serializer.items(): data[k] = v return data
def validate(self, attrs): data = super().validate(attrs) # data['username'] = self.user.username # data['email'] = self.user.email serializer = UserSerializerWithToken(self.user).data for k, v in serializer.items(): data[k] = v data.pop('refresh') data.pop('access') return data
def updateTraineeProfile(request, pk): user = User.objects.get(id=pk) serializer = UserSerializerWithToken(user, many=False) data = request.data user.first_name = data['name'] user.username = data['email'] user.email = data['email'] if data['password'] != '': user.password = make_password(data['password']) user.userprofile.height = data['height'] user.userprofile.weight = data['weight'] user.userprofile.weightGoal = data['weightGoal'] user.userprofile.birthDate = data['birthDate'] user.userprofile.sex = data['sex'] user.userprofile.activitie = data['activitie'] user.userprofile.objective = data['objective'] user.userprofile.experience = data['experience'] user.userprofile.equipement = data['equipement'] user.userprofile.days = data['days'] user.userprofile.healthIssues = data['healthIssues'] user.userprofile.save() user.save() return Response(serializer.data)
def registerUser(request): data = request.data try: # 1- create user auth user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password'])) # 2- create userProfile profile = UserProfile.objects.create( user=user, height=data['height'], weight=data['weight'], weightGoal=data['weightGoal'], birthDate=data['birthDate'], sex=data['sex'], activitie=data['activitie'], objective=data['objective'], experience=data['experience'], equipement=data['equipement'], days=data['days'], healthIssues=data['healthIssues'], ) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data) except: message = { 'detail': 'User with this email already exists please reset' } return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateUser(request, pk): user = User.objects.get(id=pk) print(user) serializer = UserSerializerWithToken(user, many=False) data = request.data print(data) user.first_name = data['name'] user.username = data['email'] user.email = data['email'] user.is_staff = data['isAdmin'] serializer = UserSerializerWithToken(user, many=False) user.save() return Response(serializer.data)
def registerUser(request): data = request.data try: user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password'])) customerId = StripeUser.objects.create(user=user, name=data['email']) serializer = UserSerializerWithToken(user, many=False) serializerCUID = StripeSerializer(customerId, many=False) results = { 'id': serializer.data['id'], '_id': serializer.data['_id'], 'username': serializer.data['username'], 'email': serializer.data['email'], 'name': serializer.data['name'], 'isAdmin': serializer.data['isAdmin'], 'cuid': serializerCUID.data['cuid'] } return Response(results, status=status.HTTP_200_OK) except: message = {'detail': 'User with this email already exists'} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateUserProfile(request): user = request.user serializer = UserSerializerWithToken(user, many=False) data = request.data user.first_name = data['name'] user.username = data['email'] user.email = data['email'] if data['password'] != '': user.password = make_password(data['password']) user.save() return Response(serializer.data)
def update_user_details(request): user = request.user data = request.data if data['username'] != '': user.username = data['username'] if data['firstName'] != '': user.first_name = data['firstName'] if data['lastName'] != '': user.last_name = data['lastName'] user.save() serializer = UserSerializerWithToken(user) return Response(serializer.data)
def registerUser(request): data = request.data try: user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password'])) serializer = UserSerializerWithToken(user) return Response(serializer.data) except: message = {'detail': 'User with this email already exists'} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateTraineeWeight(request, pk): user = User.objects.get(id=pk) serializer = UserSerializerWithToken(user, many=False) data = request.data user.userprofile.weight = data['weight'] user.userprofile.weightGoal = data['weightGoal'] user.userprofile.save() user.save() return Response(serializer.data)
def registerUser(request): data = request.data try: user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password'])) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data) except: message = {'detail': 'Whoops! Looks like this email is already in use'} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def registerUser(request): data = request.data # print('===========> ', data) try: user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password'])) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data, status=status.HTTP_201_CREATED) except: message = {'details': f"User {data['email']} already exist."} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateTraineeNutitions(request, pk): user = User.objects.get(id=pk) serializer = UserSerializerWithToken(user, many=False) data = request.data user.userprofile.calories = data['calories'] user.userprofile.proteines = data['proteines'] user.userprofile.carbs = data['carbs'] user.userprofile.save() user.save() return Response(serializer.data)
def registerUser(request): data = request.data try: user = User.objects.create( first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password']), ) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data) except: message = {'detail': 'Użytkownik o tym adresie email już istnieje.'} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def register_user(request): data = request.data try: user = User.objects.create(first_name=data["name"], username=data["email"], email=data["email"], password=make_password(data["password"])) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data) except: message = {"detail": "User with this email already exists."} return Response(message, status.HTTP_400_BAD_REQUEST)
def registerUser(request): data = request.data # print('DATA:', data) try: user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password'])) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data) # https://www.django-rest-framework.org/api-guide/status-codes/ except: # this error 'detail' will send to our frontend payload message = {'detail': 'User with this email already exists'} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateUser(request): user = request.user serializer = UserSerializerWithToken(user, many=False) data = request.data user.first_name = data["name"] user.email = data["email"] user.username = data["email"] if data["password"] != "": user.password = make_password(data["password"]) user.save() return Response(serializer.data)
def registerUser(request): data = request.data try: user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password'])) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data) except: message = {'detail': "Usuario com este email ja existe"} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def registerUser(request): data = request.data try: print(User.objects.all) user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password'])) print("user : ", user) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data) except Exception as e: print(e.message) message = {'detail': 'User with this email already exists'} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateUserProfile(request): user = request.user #many - If applied to a to-many relationship, you should set this argument to True. serializer = UserSerializerWithToken(user, many=False) data = request.data user.first_name = data['name'] user.email = data['email'] user.username = data['username'] if data['password'] != '': user.password = make_password(data['password']) user.save() return Response(serializer.data)
def registraUsuario(request): data = request.data try: user = User.objects.create( first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password']) ) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data) except: message = {'detalhe':'Esse e-mail já está associado a uma conta'} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateUserProfile(request): user = request.user try: serializer = UserSerializerWithToken(user, many=False) data = request.data user.first_name = data['name'] user.username = data['email'] user.email = data['email'] if data['password'] != '': user.password = make_password(data['password']) user.save() return Response(serializer.data) except: message = {'detail': 'Something bad happen'} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateUserProfile(request): user = request.user serialzer = UserSerializerWithToken(user,many=False) data = request.data print('data .. ',data) user.first_name = data['name'] user.username = data['email'] user.email = data['email'] user.is_active = data['isActive'] if data['password'] != "": user.password = make_password(data['password']) user.save() return Response(serialzer.data)
def updateUserProfile(request): # getting the user from jwt auth -> user model instead of default django auth user = request.user serializer = UserSerializerWithToken(user, many=False) data = request.data user.first_name = data['name'] user.username = data['email'] user.email = data['email'] if data['password'] != '': user.password = make_password(data['password']) user.save() return Response(serializer.data)
def updateUserProfile(request): user = request.user # old user profile # we want to return a new token with our updated user serializer = UserSerializerWithToken(user, many=False) # request.data returns the parsed content of the request body. data = request.data # new user profile obtained from frontend user.first_name = data['name'] user.username = data['email'] # we set our username = email as before user.email = data['email'] if data['password'] != "": user.password = make_password(data['password']) user.save() return Response(serializer.data)
def updateUserProfile(request): try: user = request.user serializer = UserSerializerWithToken(user, many=False) data = request.data user.first_name = data['name'] user.username = data['email'] user.email = data['email'] if data['password'] != '': user.password = make_password(data['password']) user.save() return Response(serializer.data, status=status.HTTP_200_OK) except: message = {'detail': "User doesn't exists, or other error occurred"} return Response(message, status=status.HTTP_400_BAD_REQUEST)
def registerUser(request): data = request.data print('DATA: ', data) try: user = User.objects.create( first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password']), ) serializer = UserSerializerWithToken(user, many=False) return Response(serializer.data, status=status.HTTP_201_CREATED) except: message = { 'detail': 'User with this email already exists, or other error occurred' } return Response(message, status=status.HTTP_400_BAD_REQUEST)
def updateUserProfile(request): user = request.user data = request.data customerId = StripeUser.objects.get(user=user) customerId.name = data['email'] customerId.save() serializer = UserSerializerWithToken(user, many=False) user.first_name = data['name'] user.username = data['email'] user.email = data['email'] if data['password'] != '': user.password = make_password(data['password']) user.save() return Response(serializer.data)
def registerUser(request): data = request.data try: user = User.objects.create(first_name=data['name'], username=data['email'], email=data['email'], password=make_password(data['password']), is_active=False) serializer = UserSerializerWithToken(user, many=False) current_site = get_current_site(request).domain # relativeLink = reverse('email-verify') # token = serializer.data['token'] # print (token) # absurl = 'http://' + current_site + relativeLink +'?token=' + token # email_subject = 'Activate your account' # email_body = 'Hi' + user.first_name + 'Use the link bellow to activate your account \n' + absurl # data_email = {'email-body': email_body,'to_email': user.email, 'email-subject': email_subject} # Util.send_email(data_email) return Response(serializer.data) except: message = {'detail': 'User with this email already exist'} return Response(message, status=status.HTTP_400_BAD_REQUEST)