CosmoAI commited on
Commit
fedf20b
1 Parent(s): 8af2c34

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +69 -63
app.py CHANGED
@@ -27,69 +27,75 @@ try:
27
  except Exception as e:
28
  print(e)
29
 
30
- def validate_email(email):
31
- """Validates the format of an email address."""
32
- email_regex = r"[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
33
- if not re.match(email_regex, email):
34
- return False
35
- return True
36
-
37
-
38
- def login():
39
- st.write("Login")
40
- if username := st.text_input("Email"):
41
- if validate_email(username):
42
- st.success("The email address is valid.")
43
- else:
44
- st.error("The email address is not valid.")
45
- password = st.text_input("Password", type="password")
46
- if st.button("Login"):
47
- document = col.find_one({"Username": username})
48
- if document:
49
- if password == document["Password"]:
50
- st.session_state.user = username
51
- st.experimental_rerun()
52
- else:
53
- st.error("Incorrect Password")
54
- elif password == "go":
55
- st.session_state.user = username
56
- st.experimental_rerun()
57
- else:
58
- st.error("Incorrect Email")
 
 
 
 
 
 
59
 
60
 
61
- def register():
62
- st.write("Register")
63
- username = st.text_input("Email")
64
- if validate_email(username):
65
- st.success("The email address is valid.")
66
- else:
67
- st.error("The email address is not valid.")
68
- password = st.text_input("Password", type="password")
69
- data = {
70
- "Username": username,
71
- "Password": password
72
- }
73
- if st.button("Register"):
74
- col.insert_one(data)
75
- st.success("User created!")
76
-
77
-
78
-
79
-
80
- def main():
81
- if 'user' not in st.session_state:
82
- st.session_state.user = None
83
 
84
- if st.session_state.user is None:
85
- with st.sidebar:
86
- selected = option_menu(None, ['Login', 'Register'])
87
- if selected == 'Login':
88
- login()
89
- elif selected == 'Register':
90
- register()
91
- else:
92
- dashboard()
93
-
94
-
95
- main()
 
27
  except Exception as e:
28
  print(e)
29
 
30
+ name = st.text_input("Enter name: ")
31
+
32
+ doc = col.find_one({"Username": name})
33
+
34
+ st.write(doc["password"])
35
+
36
+ # def validate_email(email):
37
+ # """Validates the format of an email address."""
38
+ # email_regex = r"[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
39
+ # if not re.match(email_regex, email):
40
+ # return False
41
+ # return True
42
+
43
+
44
+ # def login():
45
+ # st.write("Login")
46
+ # if username := st.text_input("Email"):
47
+ # if validate_email(username):
48
+ # st.success("The email address is valid.")
49
+ # else:
50
+ # st.error("The email address is not valid.")
51
+ # password = st.text_input("Password", type="password")
52
+ # if st.button("Login"):
53
+ # document = col.find_one({"Username": username})
54
+ # if document:
55
+ # if password == document["Password"]:
56
+ # st.session_state.user = username
57
+ # st.experimental_rerun()
58
+ # else:
59
+ # st.error("Incorrect Password")
60
+ # elif password == "go":
61
+ # st.session_state.user = username
62
+ # st.experimental_rerun()
63
+ # else:
64
+ # st.error("Incorrect Email")
65
 
66
 
67
+ # def register():
68
+ # st.write("Register")
69
+ # username = st.text_input("Email")
70
+ # if validate_email(username):
71
+ # st.success("The email address is valid.")
72
+ # else:
73
+ # st.error("The email address is not valid.")
74
+ # password = st.text_input("Password", type="password")
75
+ # data = {
76
+ # "Username": username,
77
+ # "Password": password
78
+ # }
79
+ # if st.button("Register"):
80
+ # col.insert_one(data)
81
+ # st.success("User created!")
82
+
83
+
84
+
85
+
86
+ # def main():
87
+ # if 'user' not in st.session_state:
88
+ # st.session_state.user = None
89
 
90
+ # if st.session_state.user is None:
91
+ # with st.sidebar:
92
+ # selected = option_menu(None, ['Login', 'Register'])
93
+ # if selected == 'Login':
94
+ # login()
95
+ # elif selected == 'Register':
96
+ # register()
97
+ # else:
98
+ # dashboard()
99
+
100
+
101
+ # main()