Я не могу понять, как обеспечить аутентификацию пользователя в Piston. Вот что я пробовал.
- Декоратор Login_required в Piston. Похоже, это не работает, поэтому я посмотрел и нашел аутентификацию в Piston.
- HTTPBasicAuthentication, похоже, регистрирует пользователя, а не гарантирует, что пользователь is_authenticated. Я просто хочу убедиться, что они аутентифицированы перед публикацией данных.
- Написал код вручную, чтобы проверить, является ли user.is_authenticated. Но тогда, когда пользователь не аутентифицирован, как мне вызвать ошибку, которая соответствует ответу об ошибке Piston?
После этого я застрял. Спасибо за любую помощь.
ОБНОВЛЕНИЕ: хорошо, я понял часть ошибки. По крайней мере, я могу сделать это вручную. Если кто-то хочет знать, вот что.
from piston.utils import rc
resp = rc.BAD_REQUEST
resp.write("Need to be logged in yo")
return resp