github-actions
Deploy to HF
0f82473
Raw
History Blame Contribute Delete
773 Bytes
import streamlit as st
if "user" not in st.session_state:
st.session_state.user = None
user = st.session_state.user
if user is None:
pg = st.navigation([st.Page("authentification.py", title="Connexion")])
else:
role_labels = {
"administrateur": "Administrateur",
}
role_label = role_labels.get(user["role"], "Client")
st.sidebar.success(f"Connecté : **{user['username']}**")
st.sidebar.caption(f"Rôle : {role_label}")
if st.sidebar.button("Se déconnecter"):
st.session_state.user = None
st.rerun()
pages = [st.Page("prediction.py", title="Prédiction")]
if user["role"] == "administrateur":
pages.append(st.Page("monitoring.py", title="Monitoring"))
pg = st.navigation(pages)
pg.run()