Initial commit - Bolsa app avec Tailwind et authentification
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
from werkzeug.security import generate_password_hash
|
||||
from sqlalchemy import text
|
||||
from app import app, db
|
||||
|
||||
with app.app_context():
|
||||
# Définition des informations de l'utilisateur
|
||||
login_name = "jfgiraud"
|
||||
nom = "GIRAUD"
|
||||
prenom = "Jean-François"
|
||||
mail = "jfgiraud@giraud-finance.com"
|
||||
# Génération du hash sécurisé pour le mot de passe "lyon4"
|
||||
hashed_password = generate_password_hash("lyon4")
|
||||
|
||||
# Requête d'insertion
|
||||
query = text("""
|
||||
INSERT INTO login (login, nom, prenom, mail, pass, actif)
|
||||
VALUES (:login, :nom, :prenom, :mail, :pass, 1)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
pass = :pass, nom = :nom, prenom = :prenom, mail = :mail, actif = 1
|
||||
""")
|
||||
|
||||
db.session.execute(query, {
|
||||
"login": login_name,
|
||||
"nom": nom,
|
||||
"prenom": prenom,
|
||||
"mail": mail,
|
||||
"pass": hashed_password
|
||||
})
|
||||
db.session.commit()
|
||||
|
||||
print(f"Utilisateur '{login_name}' créé/mis à jour avec succès avec un mot de passe haché !")
|
||||
Reference in New Issue
Block a user