Я настроил петлевой API, и я планирую использовать имя входа, так как такая колба будет отправлять запросы на возврат, а петля возвращает accessToken
Например, вход в систему на приборной панели:
# Login route
@app.route("/login", methods=['GET', 'POST'])
def login():
status = ""
url_login = 'http://localhost:3000/api/Users/login'
try:
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
payload_login = {
"username": str(username),
"password":str(password)
}
print(payload_login)
r = requests.post(url_login, data=payload_login).text
access_token = json.loads(r)
# access_token = r['id']
# access_token = json.loads(access_token)
print("Access Token: " + str(access_token['id']))
return redirect('/') #CHANGE TO 404 PAGE
except Exception as e:
print(e)
return redirect('/') #CHANGE TO 404 PAGE
return render_template('login.html')
@app.route('/dashboard', methods=['GET', 'POST'])
def logged_in_dashboard():
return render_template('index.html')
Как мне настроить его так, чтобы при входе в приборную панель требовался accessToken из loopback? В прошлом я использовал app.config['ACCESS_KEY'] ='key'
и установил, что если он содержит токен, он позволит пользователю войти в систему.
Но я не уверен, что это хорошая практика. Что-нибудь, что вы хотели бы порекомендовать, чтобы обрабатывать множество пользовательских логинов?