File size: 761 Bytes
0f0ef8d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 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()