94 lines
3.0 KiB
Python
94 lines
3.0 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")
|
|
#return render_template("index.html", Identifiant="Alban")
|
|
|
|
@app.route("/index2/<Identifiant>") # URL racine : http://localhost:5000/
|
|
def index2(Identifiant):
|
|
return render_template("index.html", Identifiant=Identifiant)
|
|
|
|
|
|
@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():
|
|
new_user = request.form.get("Identifiant", "").strip()
|
|
new_pasword = request.form.get("Mot_de_passe", "").strip()
|
|
add_user(new_user, new_pasword)
|
|
return render_template("index.html", Identifiant="Alban", added_user=new_user)
|
|
|
|
@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/<Identifiant>")
|
|
def NOTES(Identifiant):
|
|
return render_template("NOTES.html", Identifiant=Identifiant)
|
|
|
|
@app.route("/heure/<Identifiant>")
|
|
def heure(Identifiant):
|
|
maintenant = datetime.now()
|
|
return render_template(
|
|
"heure.html",
|
|
h=maintenant.hour,
|
|
m=maintenant.minute,
|
|
s=maintenant.second,
|
|
Identifiant=Identifiant,
|
|
)
|
|
|
|
@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)
|
|
|
|
|