В чем разница между ошибкой авторизации и недостаточных прав

Python Senior Без компании
В чем разница между ошибкой авторизации и недостаточных прав
Ответы
**Ошибка авторизации** возникает, когда система не может проверить подлинность пользователя (например, неверный логин/пароль, истекший токен). **Недостаточно прав** означает, что пользователь аутентифицирован, но у него нет необходимых разрешений для выполнения действия (например, попытка админа удалить чужой пост). Пример: ``` # Ошибка авторизации 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") ``` Первая ошибка — "кто ты?", вторая — "тебе нельзя".