Spaces:
Running
Running
| # 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() | |