# -*- coding: utf-8 -*-
"""
Rode uma vez para criar o usuário superadmin inicial no banco.
python criar_admin.py
"""
import hashlib, os
from dotenv import load_dotenv
load_dotenv()
import PyMySQL

conn = PyMySQL.connect(
    host=os.environ.get("DB_HOST","localhost"),
    user=os.environ.get("DB_USER",""),
    password=os.environ.get("DB_PASSWORD",""),
    database=os.environ.get("DB_NAME",""),
    charset="utf8mb4",
)
senha = "Rit@2026"
h     = hashlib.sha256(senha.encode()).hexdigest()

with conn.cursor() as cur:
    cur.execute(
        "UPDATE usuarios SET senha_hash=%s WHERE email=%s",
        (h, "tales.canalli@revolutionit.com.br")
    )
conn.commit()
conn.close()
print(f"✅ Senha do superadmin definida: {senha}")
print("Troque a senha no primeiro login!")
