thursday / app.py
Ankush05's picture
Update app.py
3d21152
raw
history blame
1.36 kB
import streamlit as st
from streamlit_option_menu import option_menu
def loadfile():
with open("data.json") as f:
data = load.json(f)
return data
def savefile(newuser):
data = loadfile()
data['users'].append(newuser)
with open("data.json", "w") as f:
json.dump(data, f, indent=4)
def Signup():
username = st.text_input("Username")
password = st.text_input("Password", type="password")
confpass = st.text_input("Confirm Password", type="password")
newuser = {
"username": username,"password": password
}
if st.button("Signup"):
if password == confpass:
savefile(newuser)
st.write("You are Logged in Sucessfully")
else:
st.error("Try again")
def Login():
username = st.text_input("username")
password = st.text_input("Password")
if st.button("Login"):
if username == "Username" and password == "Password":
st.sucess("You are logged in")
else:
st.error("Your username or password do not match")
def main():
with st.sidebar:
selected = option_menu("Menu", ["Login", "Signup"], icons = ["house", "person"])
if selected == "Login":
Login()
elif selected == "Signup":
Signup()
main()