def check_password()

in sample_app/cerebral_genai/code/rag-on-edge-web/page_home.py [0:0]


def check_password():
    # """Returns `True` if the user had a correct password."""
    def password_entered():        
        # """Checks whether a password entered by the user is correct."""
        if (
            # hardcode username and password here just for testing purpose, please remove it in production
            st.session_state["username001"] == "admin" and
            st.session_state["password001"] == "admin123456"
        ):
            del st.session_state["password"]  # don't store username + password
            del st.session_state["username"]
            return True
        else:
            return False

    st.title("Log In")
    st.session_state["username001"] = st.text_input("Username", key="username")
    st.session_state["password001"] = st.text_input("Password", type="password", key="password")
    if st.button("Login"):
        if password_entered():
            st.session_state.password_correct = True
            st.experimental_rerun()
        else:
            st.error("😕 wrong username or password")