Since i'm not using the Auth User from Django, I have my own model CustomUser and I want make authentication on site through this model (CustomUser does not inherit from User model and not related to it at all).

```
class CustomUser(models.Model):
    password = models.CharField(max_length = 40)
    email = models.EmailField(max_length = 72, unique = True)
    #stuff...

```

I checked <https://docs.djangoproject.com/en/dev/topics/auth/#writing-an-authentication-backend> and the main thing I don't understand is:

```
from django.contrib.auth.models import User

```

Do I need to import Django User if I want to use my CustomUser?

I can't find a good tutorial which explains how you can use Django without standard Auth User.

\***edit:
I know I can extend with User. But I just don't want that. The question is not: what is the best way to use User and store additional information etc etc. I appreciate it though.
BUT how I can use a Custom User without using Auth User. Even if I don't have a reason to. \***

If it is possible I want to know how.