|
|
|
|
|
from banco import SessionLocal, engine, Base
|
|
|
from models import Usuario
|
|
|
from werkzeug.security import generate_password_hash
|
|
|
|
|
|
def criar_admin():
|
|
|
Base.metadata.create_all(bind=engine)
|
|
|
|
|
|
db = SessionLocal()
|
|
|
|
|
|
admin = db.query(Usuario).filter(Usuario.usuario == "admin").first()
|
|
|
|
|
|
if admin:
|
|
|
print("✔ Usuário admin já existe")
|
|
|
return
|
|
|
|
|
|
admin = Usuario(
|
|
|
usuario="admin",
|
|
|
senha=generate_password_hash("admin123"),
|
|
|
perfil="admin",
|
|
|
ativo=True
|
|
|
)
|
|
|
|
|
|
db.add(admin)
|
|
|
db.commit()
|
|
|
db.close()
|
|
|
|
|
|
print("✅ Usuário admin criado com sucesso")
|
|
|
print("Login: admin")
|
|
|
print("Senha: admin123")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
criar_admin()
|
|
|
|