whitphx's picture
whitphx HF Staff
Add comments referring to the original file URLs
ef2f056
raw
history blame contribute delete
821 Bytes
# Copied from https://github.com/mkhorasani/Streamlit-Authenticator
import yaml
import streamlit as st
import streamlit_authenticator as stauth
with open('./auth_config.yaml') as file:
config = yaml.load(file, Loader=yaml.SafeLoader)
authenticator = stauth.Authenticate(
config['credentials'],
config['cookie']['name'],
config['cookie']['key'],
config['cookie']['expiry_days'],
config['preauthorized']
)
name, authentication_status, username = authenticator.login('Login', 'main')
if authentication_status:
authenticator.logout('Logout', 'main')
st.write(f'Welcome *{name}*')
st.title('Some content')
elif authentication_status is False:
st.error('Username/password is incorrect')
elif authentication_status is None:
st.warning('Please enter your username and password')