Add argon2 password hash

This commit is contained in:
2025-11-11 20:14:58 +01:00
parent 9435225c8c
commit 7bd2fb5b7c
6 changed files with 89 additions and 45 deletions

View File

@@ -1,16 +1,19 @@
#!/usr/bin/env python3
from backend import create_app, db
from backend.models import User
from werkzeug.security import generate_password_hash
from backend.security import hash_password
app = create_app()
with app.app_context():
username = input("Nom d'utilisateur : ")
password = input("Mot de passe : ")
if User.query.filter_by(username=username).first():
print(f"Utilisateur '{username}' existe déjà !")
else:
user = User(username=username, password=generate_password_hash(password))
hashed_pw = hash_password(password) # utilisation de passlib
user = User(username=username, password=hashed_pw)
db.session.add(user)
db.session.commit()
print(f"Utilisateur '{username}' créé avec succès !")