Встречается на собеседованиях • сегодня
Как работает система аутентификации в Django
Django предоставляет встроенную систему аутентификации, которая включает модели User, группы, разрешения и сессии. Основные компоненты:
- Модель User – хранит данные пользователя (логин, пароль, email и т.д.)
- Аутентификация – проверка логина/пароля через
authenticate():pythonfrom django.contrib.auth import authenticate user = authenticate(username='user', password='pass') - Логин/логаут – управление сессией через
login()иlogout():pythonfrom django.contrib.auth import login, logout login(request, user) # Создаёт сессию logout(request) # Удаляет сессию - Декораторы – ограничение доступа:
python
from django.contrib.auth.decorators import login_required @login_required def my_view(request): ...
Пароли хранятся в хэшированном виде (PBKDF2 по умолчанию). Можно расширять через кастомную модель User (AbstractUser или AbstractBaseUser).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы