Fixed reset password
This commit is contained in:
parent
51d0ae0d60
commit
4a3e028c3a
|
|
@ -35,11 +35,8 @@ class PasswordResetSerializer(serializers.Serializer):
|
|||
if filters:
|
||||
filters.update({'is_active': True})
|
||||
user_qs = models.User.objects.filter(**filters)
|
||||
|
||||
if not user_qs.exists():
|
||||
raise utils_exceptions.UserNotFoundError()
|
||||
user = user_qs.first()
|
||||
|
||||
if user_qs.exists():
|
||||
user = user_qs.first()
|
||||
attrs['user'] = user
|
||||
return attrs
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ class PasswordResetView(generics.GenericAPIView):
|
|||
"""Override create method"""
|
||||
serializer = self.get_serializer(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
if serializer.validated_data.get('user'):
|
||||
if not serializer.validated_data.get('user').is_anonymous:
|
||||
user = serializer.validated_data.pop('user')
|
||||
if settings.USE_CELERY:
|
||||
tasks.send_reset_password_email.delay(user_id=user.id,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user