J'ai fait référence à this.
python
| #Importer les bibliothèques requises|
|:--|
| from flask import Flask |
| from flask_httpauth import HTTPBasicAuth #HTTP"Basic"Auth |
| |
| #Flask crée une instance de la classe HTTPBasicAuth|
| app = Flask(__name__) |
| auth = HTTPBasicAuth() |
| |
| #"id":"mot de passe" |
| id_list = { |
| "Tanaka": "1111", |
| "Suzuki": "1234" |
| } |
| |
| #Saisissez le mot de passe correspondant à l'identifiant saisi|
| #Obtenez pour comparaison|
| @auth.get_password |
| def get_pw(id): |
| if id in id_list: |
| return id_list.get(id) |
| return None |
| |
| #Partie de traitement réelle|
| @app.route('/') |
| @auth.login_required #L'authentification se fait ici|
| #Si l'authentification réussit, exécutez le processus suivant|
| def index(): |
| return "Hello, %s!" % auth.username() |
| |
| if __name__ == '__main__': |
| app.run() |code
Quelque chose fonctionnait déjà, alors ① Après avoir importé la bibliothèque requise
@app.route('/')
Juste avant la partie traitement de ↑
@auth.login_required
Pour prendre un sandwich.
(2) Corrigez l'ID / PASS sur n'importe lequel.
Raykeymas/flask-httpauth-basic.py
Recommended Posts