diff --git a/app/Test_Mysql.py b/app/Test_Mysql.py new file mode 100644 index 0000000..e83a7a7 --- /dev/null +++ b/app/Test_Mysql.py @@ -0,0 +1,17 @@ +import os, mysql.connector +from dotenv import load_dotenv +from pathlib import Path + +# charge le .env **avec chemin absolu** +load_dotenv(Path(__file__).resolve().parent.joinpath(".env")) + +conn = mysql.connector.connect( + host=os.getenv("DB_HOST"), + user=os.getenv("DB_USER"), + password=os.getenv("DB_PASSWORD"), + database=os.getenv("DB_NAME"), + connection_timeout=5, +) +conn.ping(reconnect=True, attempts=3, delay=1) +print("CONNECTED" if conn.is_connected() else "KO") +conn.close() diff --git a/app/generate_admin_hash.py b/app/generate_admin_hash.py new file mode 100644 index 0000000..b5834ee --- /dev/null +++ b/app/generate_admin_hash.py @@ -0,0 +1,6 @@ +import bcrypt + +password = input("Entre le mot de passe admin à hacher : ") +hashed = bcrypt.hashpw(password.encode(), bcrypt.gensalt(rounds=12)) +print("\nHash généré :") +print(hashed.decode()) \ No newline at end of file