Streamlit / init_admin.py
Roudrigus's picture
Upload 81 files
267403a verified
raw
history blame
761 Bytes
# init_admin.py
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()