flask -результатный API jwt_required Speci c личность - PullRequest
0 голосов
/ 13 апреля 2020

Есть ли способ ограничить конечную точку API с помощью декоратора @jwt_required, который просматривает только одну личность?

Прямо сейчас я создаю JWT с удостоверением пользователя admin = 1 и пользователя user = 0 На моем маршруте у меня есть что-то вроде этого:

@app.route('/add', methods=['POST'])
@jwt_required
def add():
    if request.method == 'POST':
        if get_jwt_identity()[1] == 1:

Есть ли более чистый способ проверить jwt_identity и выполнить все, что там определено для маршрута? Не уверен, что мой подход лучший.

Спасибо!

1 Ответ

0 голосов
/ 14 апреля 2020

Вы можете использовать собственный декоратор для хранения этой логики c: https://flask-jwt-extended.readthedocs.io/en/stable/custom_decorators/

...