Модели

from django.contrib.auth.models import User

User

class django.contrib.auth.models.User

Пользователь

email

Строка, электронная почта

is_active

Булево, активный пользователь

is_staff

Булево, персонал сайта, имеет возможность войти в админку

is_superuser

Булево, суперпользователь

get_full_name()

Возвращает строку, фамилию и имя пользователя

get_short_name()

Возвращает строку, фамилию пользователя

get_username()

Возвращает строку, логин пользователя

has_perm(perm_str)

Возвращает булево, имеет ли пользователь указанное право

def some_view(request):
    if request.user.is_authenticated():
        if request.user.has_perm("good.add_good"):
            ...
has_perms(perms_list)

Возвращает булево, имеет ли пользователь указанные права

def some_view(request):
    if request.user.is_authenticated():
        if request.user.has_perms(
            ["good.add_good", "good.delete_good"]):
            ...
is_anonymous()

Возвращает булево, гость

is_authenticated()

Возвращает булево, авторизован ли пользователь.