У меня есть простой скрипт на python, который я хочу сделать как приложение для фляги. Тем не менее, я хочу включить некоторые меры безопасности через аутентификацию пользователя. Я использую библиотеку HTTPBasicAuth, но она запрашивает имя пользователя и пароль только при первом запуске приложения
Помимо HTTPBasicAuth, я попробовал HTTPDigestAuth (), который ведет себя так же и не решает проблему.
from flask import Flask, render_template
from flask_httpauth import HTTPBasicAuth
from werkzeug.security import generate_password_hash, check_password_hash
users = {
"e4eauto": generate_password_hash("e4emate")
}
@auth.verify_password
def verify_password(username, password):
if username in users:
return check_password_hash(users.get(username), password)
return False
@app.route('/')
@auth.login_required
def index():
return render_template('index.html')
Я ожидаю, что приложение будет запрашивать имя пользователя и пароль каждый раз, когда я обновляю его.