17 lines
601 B
Python
Executable File
17 lines
601 B
Python
Executable File
#!/usr/bin/env python3
|
|
from backend import create_app, db
|
|
from backend.models import User
|
|
from werkzeug.security import generate_password_hash
|
|
|
|
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))
|
|
db.session.add(user)
|
|
db.session.commit()
|
|
print(f"Utilisateur '{username}' créé avec succès !")
|