Встречается на собеседованиях • сегодня
В чем разница между ошибкой авторизации и недостаточных прав
Ошибка авторизации возникает, когда система не может проверить подлинность пользователя (например, неверный логин/пароль, истекший токен).
Недостаточно прав означает, что пользователь аутентифицирован, но у него нет необходимых разрешений для выполнения действия (например, попытка админа удалить чужой пост).
Пример:
python
# Ошибка авторизации
if not user.is_authenticated:
raise AuthenticationFailed("Invalid credentials")
# Недостаточно прав
if not user.has_perm('app.delete_post'):
raise PermissionDenied("You can't delete this post")Первая ошибка — "кто ты?", вторая — "тебе нельзя".

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