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

Edit app.py

parent 08b219ae
Branches
No related tags found
No related merge requests found
Pipeline #47308 failed
from flask import Flask
import os
from flask import Flask, render_template, request
import re
app = Flask(__name__)
@app.route("/")
def skill():
message = "{name} is a GitLab pro"
return message.format(name=os.getenv("NAME", "Houda et Silia"))
# Fonction de validation du mot de passe
def check_password_strength(password):
if len(password) < 8:
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.run(host='0.0.0.0', port=5000)
@app.route("/", methods=["GET", "POST"])
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