Spaces:
Runtime error
Runtime error
File size: 1,441 Bytes
d3f54c7 0174179 d25f219 c7a760b d25f219 bff444f f4137ba d25f219 e71b7c1 d25f219 f4137ba 49a2ce9 bff444f f4137ba c7a760b f082504 d25f219 c7b911d d25f219 aaf87e0 d25f219 3d21152 a5183c2 c7a760b d25f219 33fa8fe d25f219 86a0d10 d25f219 05923df d25f219 33fa8fe d25f219 33fa8fe 8875046 d375c20 33fa8fe d25f219 33fa8fe d25f219 33fa8fe d3f54c7 d25f219 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
import streamlit as st
import json
from streamlit_option_menu import option_menu
def loadfile():
with open("database/data.json") as file:
data = json.load(file)
return data
def savefile(newuser):
data = loadfile()
usrdata = data['reminders']
usrdata.append(newuser)
with open("database/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 Registered Sucessfully")
else:
"Password do not match"
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()
|