text: Title:  Incorrect validation from the e-mail when the user is not logged in.
  Body: ```
  def validate(self, attrs):
          user = self.context["request"].user or self.user
          # why assert? There are ValidationError / fail everywhere
          assert user is not None
  ```
  
  When the user is not logged in then AnonymousUser is always sent to the function` validate_password (attrs ["new_password"], user)`  . If we have validation of the amount of password used, the validation will not be performed.
  
  change: 
  
  ```
  def validate(self, attrs):
          request_user = self.context["request"].user
          user = self.user if request_user.is_anonymous is True else request_user
          
          assert user is not None
  ```