87 lines
2.7 KiB
Python
87 lines
2.7 KiB
Python
from flask import Flask, render_template, request
|
|
from datetime import datetime
|
|
from repertoire_web import ajouter, rechercher
|
|
from repertoire_identifiants_mot_de_passe import verif_user, add_user
|
|
|
|
app = Flask(__name__) # crée l'application Flask
|
|
|
|
@app.route("/") # URL racine : http://localhost:5000/
|
|
def index():
|
|
return render_template("user_search.html",display = "none")
|
|
|
|
@app.route("/cherche")
|
|
def cherche():
|
|
return render_template("cherche.html")
|
|
|
|
@app.route("/form_add_user")
|
|
def form_add_user():
|
|
return render_template("add_user.html")
|
|
|
|
@app.route("/result_add_user", methods=["POST"])
|
|
def result_add_user():
|
|
Identifiant = request.form.get("Identifiant", "").strip()
|
|
Mot_de_passe = request.form.get("Mot_de_passe", "").strip()
|
|
add_user(Identifiant, Mot_de_passe)
|
|
# return render_template("result_add_user.html", Identifiant=Identifiant, Mot_de_passe=Mot_de_passe)
|
|
|
|
@app.route("/ajout")
|
|
def ajout():
|
|
return render_template("ajout.html")
|
|
|
|
# Traitement des formulaires
|
|
@app.route("/resultat_recherche", methods=["POST"])
|
|
def resultat_recherche():
|
|
nom = request.form.get("nom", "").strip()
|
|
numero = rechercher(nom)
|
|
return render_template("resultat_recherche.html", nom=nom, numero=numero)
|
|
|
|
@app.route("/resultat_ajout", methods=["POST"])
|
|
def resultat_ajout():
|
|
nom = request.form.get("nom", "").strip()
|
|
numero = request.form.get("numero", "").strip()
|
|
ajouter(nom, numero)
|
|
return render_template("resultat_ajout.html", nom=nom, numero=numero)
|
|
|
|
@app.route("/user_search")
|
|
def user_search():
|
|
return render_template("user_search.html",display = "none")
|
|
|
|
@app.route("/result_search", methods=["POST"])
|
|
def result_search():
|
|
Identifiant = request.form.get("Identifiant", "").strip()
|
|
Mot_de_passe = request.form.get("Mot_de_passe", "").strip()
|
|
print([Identifiant,Mot_de_passe])
|
|
if verif_user(Identifiant, Mot_de_passe):
|
|
return render_template("index.html", Identifiant=Identifiant)
|
|
else:
|
|
return render_template("user_search.html", display="visible")
|
|
|
|
@app.route("/NOTES")
|
|
def NOTES():
|
|
return render_template("NOTES.html")
|
|
|
|
@app.route("/heure")
|
|
def heure():
|
|
maintenant = datetime.now()
|
|
return render_template(
|
|
"heure.html",
|
|
h=maintenant.hour,
|
|
m=maintenant.minute,
|
|
s=maintenant.second
|
|
)
|
|
|
|
@app.route("/formulaire")
|
|
def formulaire():
|
|
return render_template("formulaire.html")
|
|
|
|
@app.route("/resultat", methods=["POST"])
|
|
def resultat():
|
|
nom = request.form.get("nom", "").strip()
|
|
prenom = request.form.get("prenom", "").strip()
|
|
return render_template("resultat.html", nom=nom, prenom=prenom)
|
|
|
|
if __name__ == "__main__":
|
|
app.run() # lance le serveur (localhost:5000 par défaut)
|
|
|
|
|