IsaacKerson
fix DATABASE error
303b5f0 unverified
raw
history blame
No virus
1.24 kB
import streamlit as st
import yaml
# Custom imports
from multipage import MultiPage
from authenticator import Hasher, Authenticate
from pages.utils import *
def app():
DATABASE = db_path('quiz_maker')
c, conn = db_connect(DATABASE)
query = "SELECT * FROM users"
for item in c.execute(query):
st.write("item")
conn.commit()
conn.close()
yamel_path = db_path('config.yaml')
with open(yamel_path) as file:
config = yaml.safe_load(file)
hashed_passwords = Hasher(config['credentials']['passwords']).generate()
auth = Authenticate(
config['credentials']['names'],
config['credentials']['usernames'],
hashed_passwords,
config['cookie']['name'],
config['cookie']['key'],
cookie_expiry_days=30
)
auth.login('Login', 'main')
if st.session_state['authentication_status']:
auth.logout('Logout', 'main')
st.title('Some content')
elif st.session_state['authentication_status'] == False:
st.error('Username/password is incorrect')
elif st.session_state['authentication_status'] == None:
st.warning('Please enter your username and password')