raymondEDS
restructure
889b952
import streamlit as st
def login():
"""
Display a login form and return True if login is successful, False otherwise.
"""
st.title("Login to Data Science Course App")
#usernames
usernames = ["admin", "student", "manxiii","zhu","WK","ruixi"]
passwords = ["admin", "123", "manxi123","zhu123","WK123","ruixi123"]
# Create a form for login
with st.form("login_form"):
username = st.text_input("Username")
password = st.text_input("Password", type="password")
submit_button = st.form_submit_button("Login")
if submit_button:
# Check credentials (test account)
if username in usernames and password in passwords:
# Store login state in session
st.session_state.logged_in = True
st.session_state.username = username
st.success("Login successful!")
st.rerun()
else:
st.error("Invalid username or password. Please try again.")
return st.session_state.get("logged_in", False)