| import streamlit as st | |
| import os | |
| from util.data import get_data | |
| def check_password(): | |
| def password_entered(): | |
| if password_input == os.getenv('PASSWORD'): | |
| st.session_state['password_correct'] = True | |
| else: | |
| st.error("Incorrect Password, please try again.") | |
| password_input = st.text_input("Enter Password:", type="password") | |
| submit_button = st.button("Submit", on_click=password_entered) | |
| if submit_button and not st.session_state.get('password_correct', False): | |
| st.error("Please enter a valid password to access the demo.") | |
| if not st.session_state.get('password_correct', False): | |
| check_password() | |
| else: | |
| st.sidebar.success("Password Verified. Proceed with the demo.") | |
| data = get_data(5) | |
| st.dataframe(data) | |