From 1623854ac6a40d4d07e936a542671d79974cb443 Mon Sep 17 00:00:00 2001 From: Joe Date: Tue, 7 Jul 2020 18:26:52 -0500 Subject: [PATCH] Removed use of deprecated method Version 3.0 of Django made `force_text` deprecated. `force_text` is just an alias for `force_str`, which isn't deprecated, so I swapped it out. https://docs.djangoproject.com/en/3.0/ref/utils/#django.utils.encoding.force_text --- rest_auth/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rest_auth/serializers.py b/rest_auth/serializers.py index b645231..4ee0faa 100644 --- a/rest_auth/serializers.py +++ b/rest_auth/serializers.py @@ -4,7 +4,7 @@ from django.contrib.auth.forms import PasswordResetForm, SetPasswordForm from django.contrib.auth.tokens import default_token_generator from django.utils.http import urlsafe_base64_decode as uid_decoder from django.utils.translation import ugettext_lazy as _ -from django.utils.encoding import force_text +from django.utils.encoding import force_string from rest_framework import serializers, exceptions from rest_framework.exceptions import ValidationError @@ -205,7 +205,7 @@ class PasswordResetConfirmSerializer(serializers.Serializer): # Decode the uidb64 to uid to get User object try: - uid = force_text(uid_decoder(attrs['uid'])) + uid = force_str(uid_decoder(attrs['uid'])) self.user = UserModel._default_manager.get(pk=uid) except (TypeError, ValueError, OverflowError, UserModel.DoesNotExist): raise ValidationError({'uid': ['Invalid value']})