Spaces:
Running
Running
Update util/session_state.py
Browse files- util/session_state.py +7 -0
util/session_state.py
CHANGED
|
@@ -6,4 +6,11 @@ def current_uid() -> Optional[str]:
|
|
| 6 |
"""Return the signed-in user's id/email from session, if any."""
|
| 7 |
return st.session_state.get("uid")
|
| 8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
|
|
|
|
| 6 |
"""Return the signed-in user's id/email from session, if any."""
|
| 7 |
return st.session_state.get("uid")
|
| 8 |
|
| 9 |
+
def get_current_uid() -> str:
|
| 10 |
+
"""Get current user ID with validation. Raises error if not logged in."""
|
| 11 |
+
uid = current_uid()
|
| 12 |
+
if not uid:
|
| 13 |
+
st.error("Please log in to continue.")
|
| 14 |
+
st.stop()
|
| 15 |
+
return uid
|
| 16 |
|