Я разрабатываю приложение с использованием стороннего пакета, который назначает роли пользователям. Если пользователю была назначена роль 1
возвращается, в противном случае 0
возвращается
Я хочу отправить сообщение клиентам, если назначение роли не удалось. Который код состояния я должен использовать?
РЕДАКТИРОВАТЬ: сторонний пакет похож на черный ящик для меня, и я не могу выяснить причину сбоя. так что, возможно, мне нужен общий код состояния
Если вы говорите об аутентификации (что я думаю, вы), из вашей собственной ссылки в Википедии:
401 Unauthorized
Аналогично 403 Запрещено, но специально для использования, когда требуется аутентификация, но она не пройдена или еще не была предоставлена. Ответ должен содержать поле заголовка WWW-Authenticate, содержащее запрос, применимый к запрашиваемому ресурсу. См. Базовая аутентификация доступа и Дайджест аутентификация доступа. 401 семантически означает «не прошедший проверку подлинности», то есть пользователь не имеет необходимых учетных данных.
Примечание. Некоторые сайты выдают HTTP 401, когда IP-адрес запрещен на веб-сайте (обычно это домен веб-сайта), и этому конкретному адресу отказано в разрешении доступа к веб-сайту.
Ссылка: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
Других решений пока нет …