title: Overriding save method of User model with Abstract user in django
body: <p>Django project with multiple two user types. I followed this <a href="https://simpleisbetterthancomplex.com/tutorial/2018/01/18/how-to-implement-multiple-user-types-with-django.html" rel="nofollow noreferrer">tutorial</a> to give two types of flags to the built in User model. When I try to login to django rest_framework_simple_jwt's login endpoint the response. Is there a problem in overriding save method.</p>
  
  <blockquote>
    <p>{
        "non_field_errors": [
            "No active account found with the given credentials"
        ] }</p>
  </blockquote>
  
  <pre><code>class User(AbstractUser):
      email = models.EmailField(unique=False,)
      first_name = models.CharField(max_length=30, blank=True)
      last_name = models.CharField(max_length=30, blank=True)
      date_joined = models.DateTimeField(auto_now_add=True)
      is_active = models.BooleanField(default=True)
      is_employee=models.BooleanField(default=False)
      is_manager=models.BooleanField(default=False)
  
      def save(self,*args,**kwargs):
          if self.is_employee:
                  Employee.objects.create(manager=self)
          super(User,self).save(*args,**kwargs)
  </code></pre>