Add argon2 password hash
This commit is contained in:
@@ -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 !")
|
||||
|
||||
Reference in New Issue
Block a user