Spaces:
Runtime error
Runtime error
a-v-bely
commited on
Commit
•
d35b11d
1
Parent(s):
adf7190
Add timestamp for registration
Browse files
utilities_database/user_database_utils.py
CHANGED
@@ -1,6 +1,5 @@
|
|
1 |
import re
|
2 |
import secrets
|
3 |
-
import requests
|
4 |
import pandas as pd
|
5 |
import streamlit as st
|
6 |
from trycourier import Courier
|
@@ -25,16 +24,6 @@ def check_usr_pass(user_log_in_database, user_name: str, password: str) -> bool:
|
|
25 |
return False
|
26 |
|
27 |
|
28 |
-
def load_lottie_url(url: str) -> str or None:
|
29 |
-
"""
|
30 |
-
Fetches the lottie animation using the URL.
|
31 |
-
"""
|
32 |
-
r = requests.get(url)
|
33 |
-
if r.status_code != 200:
|
34 |
-
return None
|
35 |
-
return r.json()
|
36 |
-
|
37 |
-
|
38 |
def check_valid_name(name_sign_up: str) -> bool:
|
39 |
"""
|
40 |
Checks if the user entered a valid name while creating the account.
|
@@ -100,7 +89,7 @@ def check_unique_usr(user_log_in_database, user_name_sign_up: str):
|
|
100 |
|
101 |
|
102 |
def register_new_usr(user_log_in_database, name_sign_up: str, email_sign_up: str, user_name_sign_up: str,
|
103 |
-
password_sign_up: str, professional_level: str) -> None:
|
104 |
"""
|
105 |
Saves the information of the new user in the _secret_auth.json file.
|
106 |
"""
|
@@ -108,7 +97,8 @@ def register_new_usr(user_log_in_database, name_sign_up: str, email_sign_up: str
|
|
108 |
'name': name_sign_up,
|
109 |
'e-mail': email_sign_up,
|
110 |
'password': ph.hash(password_sign_up),
|
111 |
-
'professional_level': professional_level
|
|
|
112 |
|
113 |
return user_log_in_database.put(new_usr_data)
|
114 |
|
|
|
1 |
import re
|
2 |
import secrets
|
|
|
3 |
import pandas as pd
|
4 |
import streamlit as st
|
5 |
from trycourier import Courier
|
|
|
24 |
return False
|
25 |
|
26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
def check_valid_name(name_sign_up: str) -> bool:
|
28 |
"""
|
29 |
Checks if the user entered a valid name while creating the account.
|
|
|
89 |
|
90 |
|
91 |
def register_new_usr(user_log_in_database, name_sign_up: str, email_sign_up: str, user_name_sign_up: str,
|
92 |
+
password_sign_up: str, professional_level: str, timestamp: str) -> None:
|
93 |
"""
|
94 |
Saves the information of the new user in the _secret_auth.json file.
|
95 |
"""
|
|
|
97 |
'name': name_sign_up,
|
98 |
'e-mail': email_sign_up,
|
99 |
'password': ph.hash(password_sign_up),
|
100 |
+
'professional_level': professional_level,
|
101 |
+
'time_stamp': timestamp}
|
102 |
|
103 |
return user_log_in_database.put(new_usr_data)
|
104 |
|
utilities_database/user_database_widgets.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
from deta import Deta
|
2 |
import streamlit as st
|
|
|
3 |
from utilities_option_menu.option_menu import option_menu
|
4 |
import utilities_database.user_database_utils as db_utils
|
5 |
from utilities_database.user_database_utils import check_usr_pass
|
@@ -161,7 +162,8 @@ class LogIn:
|
|
161 |
email_sign_up=email_sign_up,
|
162 |
user_name_sign_up=user_name_sign_up,
|
163 |
password_sign_up=password_sign_up,
|
164 |
-
professional_level=professional_level
|
|
|
165 |
st.success("Регистрация прошла успешно!")
|
166 |
|
167 |
def forgot_password(self) -> None:
|
|
|
1 |
from deta import Deta
|
2 |
import streamlit as st
|
3 |
+
from datetime import datetime
|
4 |
from utilities_option_menu.option_menu import option_menu
|
5 |
import utilities_database.user_database_utils as db_utils
|
6 |
from utilities_database.user_database_utils import check_usr_pass
|
|
|
162 |
email_sign_up=email_sign_up,
|
163 |
user_name_sign_up=user_name_sign_up,
|
164 |
password_sign_up=password_sign_up,
|
165 |
+
professional_level=professional_level,
|
166 |
+
timestamp=str(datetime.now())[:-7])
|
167 |
st.success("Регистрация прошла успешно!")
|
168 |
|
169 |
def forgot_password(self) -> None:
|