    # First run, show inputs for username + password.
    st.text_input("Username", on_change=password_entered, key="username")
    st.text_input(
        "Password", type="password", on_change=password_entered, key="password"
    )
    return False
elif not st.session_state["password_correct"]:
    # Password not correct, show input + error.
    st.text_input("Username", on_change=password_entered, key="username")
    st.text_input(
        "Password", type="password", on_change=password_entered, key="password"
    )
    st.error("😕 User not known or password incorrect")
    return False
else:
    # Password correct.
    return True
if check_password():
    st.write("Here goes your normal Streamlit app...")
    st.button("Click me")
```
If everything worked out, your app should look like this:
