Встречается на собеседованиях • сегодня
На чем была сделана аутентификация на Django
Django предоставляет встроенную систему аутентификации через модуль django.contrib.auth. Она включает:
- Модель пользователя (
Userили кастомная черезAbstractUser/AbstractBaseUser). - Готовые views для входа (
LoginView), выхода (LogoutView), смены пароля. - Декораторы (
@login_required) и миксины (LoginRequiredMixin) для контроля доступа.
Пример:
python
from django.contrib.auth.decorators import login_required
from django.contrib.auth.views import LoginView
urlpatterns = [
path('login/', LoginView.as_view(), name='login'),
]
@login_required
def protected_view(request):
return HttpResponse("Только для авторизованных!")Для REST API часто используют:
- TokenAuthentication (
rest_framework.authtoken). - JWT (библиотеки типа
djangorestframework-simplejwt).
Пример JWT:
python
# settings.py
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework_simplejwt.authentication.JWTAuthentication',
],
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы