Я новичок в python и тоже начинаю кодировать.Я устанавливаю функцию login (), которая возвращает токен, чтобы я мог использовать jtw.Моя проблема в том, что я не могу найти способ структурировать код, чтобы я мог получить значение пользователя для вставки в мои access_token = create_access_token(identity=user)
def login():
if request.method == 'POST':
user = request.form['user']
passwd = request.form['passwd']
test = ldap.bind_user(user, passwd)
if test is None or passwd == '':
return 'Invalid credentials'
else:
session['user_id'] = request.form['user']
return redirect('/index')
access_token = create_access_token(identity=user)
return jsonify(access_token=access_token), 200
@app.route('/index', methods=['GET'])
@jwt_required
def index():
current_user = get_jwt_identity()
return jsonify(logged_in_as=current_user), 200
Я должен получить: "logged_in_as": user
когда я запускаю: curl -H "Authorization: Bearer $ACCESS" http://localhost:5000/index
, вместо этого я получаю logged_in_as": null
, потому что я не могу использовать свой идентификатор пользователя в своем коде.Это говорит о неразрешенной ссылке