Spaces:
Running
Running
Download init_admin.py from giswqs/Streamlit: direct link, hf CLI and curl.
- Browser
- Download file 761 Bytes
-
https://huggingface.co/spaces/giswqs/Streamlit/resolve/refs%2Fpr%2F10/init_admin.py
- Command line
-
hf download hf://spaces/giswqs/Streamlit@refs/pr/10/init_admin.py
-
curl -L -o init_admin.py https://huggingface.co/spaces/giswqs/Streamlit/resolve/refs%2Fpr%2F10/init_admin.py
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() | |