Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -49,19 +49,23 @@ def initialize_session_state():
|
|
| 49 |
"""Initialize all required session state variables"""
|
| 50 |
if 'initialized' not in st.session_state:
|
| 51 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
# Initialize basic session state variables
|
| 53 |
st.session_state.initialized = False
|
| 54 |
st.session_state.page = 'login'
|
| 55 |
st.session_state.user = None
|
| 56 |
-
st.session_state.login_attempts = {}
|
| 57 |
|
| 58 |
# Initialize database connection
|
| 59 |
if 'db' not in st.session_state:
|
| 60 |
st.session_state.db = sqlite3.connect('digital_heir.db', check_same_thread=False)
|
| 61 |
|
| 62 |
-
# Initialize
|
| 63 |
-
|
| 64 |
-
|
| 65 |
|
| 66 |
# Initialize database tables
|
| 67 |
initialize_database()
|
|
|
|
| 49 |
"""Initialize all required session state variables"""
|
| 50 |
if 'initialized' not in st.session_state:
|
| 51 |
try:
|
| 52 |
+
# Clear any existing metrics first
|
| 53 |
+
if 'login_attempts_counter' in st.session_state:
|
| 54 |
+
del st.session_state['login_attempts_counter']
|
| 55 |
+
|
| 56 |
# Initialize basic session state variables
|
| 57 |
st.session_state.initialized = False
|
| 58 |
st.session_state.page = 'login'
|
| 59 |
st.session_state.user = None
|
| 60 |
+
st.session_state.login_attempts = {}
|
| 61 |
|
| 62 |
# Initialize database connection
|
| 63 |
if 'db' not in st.session_state:
|
| 64 |
st.session_state.db = sqlite3.connect('digital_heir.db', check_same_thread=False)
|
| 65 |
|
| 66 |
+
# Initialize metrics
|
| 67 |
+
from utils.metrics import get_login_attempts_counter
|
| 68 |
+
st.session_state.login_attempts_counter = get_login_attempts_counter()
|
| 69 |
|
| 70 |
# Initialize database tables
|
| 71 |
initialize_database()
|