Skip to content
Snippets Groups Projects
Commit 4e1d92b3 authored by LAMRINI Houda's avatar LAMRINI Houda
Browse files

Edit app.py

parent 08b219ae
No related branches found
No related tags found
No related merge requests found
Pipeline #47308 failed
from flask import Flask from flask import Flask, render_template, request
import os import re
app = Flask(__name__) app = Flask(__name__)
@app.route("/") # Fonction de validation du mot de passe
def skill(): def check_password_strength(password):
message = "{name} is a GitLab pro" if len(password) < 8:
return message.format(name=os.getenv("NAME", "Houda et Silia")) return "Le mot de passe doit contenir au moins 8 caractères."
if not re.search(r'[A-Z]', password): # Vérifie si le mot de passe contient une majuscule
return "Le mot de passe doit contenir au moins une lettre majuscule."
if not re.search(r'[0-9]', password): # Vérifie si le mot de passe contient un chiffre
return "Le mot de passe doit contenir au moins un chiffre."
if not re.search(r'[\W_]', password): # Vérifie si le mot de passe contient un caractère spécial
return "Le mot de passe doit contenir au moins un caractère spécial."
return "Le mot de passe est fort."
if __name__ == "__main__": @app.route("/", methods=["GET", "POST"])
app.run(host='0.0.0.0', port=5000) def index():
if request.method == "POST":
password = request.form["password"]
result = check_password_strength(password)
return render_template("index.html", result=result)
return render_template("index.html", result="")
if __name__ == "__main__":
app.run(debug=True)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment