Spaces:
Sleeping
Sleeping
Upload menu.py
Browse files
menu.py
CHANGED
@@ -13,13 +13,13 @@ def _check_password():
|
|
13 |
submitted = st.form_submit_button("Log in")
|
14 |
|
15 |
if submitted:
|
16 |
-
if username
|
17 |
password,
|
18 |
-
st.secrets
|
19 |
):
|
20 |
st.session_state.authenticated = True
|
21 |
st.session_state.username = username
|
22 |
-
st.session_state.role = st.secrets.roles.get(username, "user") # Default to "user" if role not specified
|
23 |
st.rerun()
|
24 |
else:
|
25 |
st.error("User not known or password incorrect.")
|
@@ -32,17 +32,9 @@ def _authenticated_menu():
|
|
32 |
st.sidebar.page_link("app.py", label="Home Page", icon="π‘")
|
33 |
# st.sidebar.page_link("pages/composer.py", label="Insight Composer", icon ="π¨")
|
34 |
# st.sidebar.page_link("pages/user.py", label="Regular User Page", icon="π")
|
35 |
-
if st.session_state.role in ["admin", "super-admin"]:
|
36 |
-
st.sidebar.page_link("pages/admin.py", label="Admin User Page", icon="π§")
|
37 |
-
st.sidebar.page_link(
|
38 |
-
"pages/super-admin.py",
|
39 |
-
label="Super Admin User Page",
|
40 |
-
icon="π§",
|
41 |
-
disabled=st.session_state.role != "super-admin",
|
42 |
-
)
|
43 |
st.sidebar.divider()
|
44 |
st.sidebar.write(f"Welcome, {st.session_state.username}!")
|
45 |
-
st.sidebar.write(f"Your role is: {st.session_state.role}")
|
46 |
if st.sidebar.button("Logout"):
|
47 |
_logout()
|
48 |
|
|
|
13 |
submitted = st.form_submit_button("Log in")
|
14 |
|
15 |
if submitted:
|
16 |
+
if username == st.secrets["username"] and hmac.compare_digest(
|
17 |
password,
|
18 |
+
st.secrets["password"],
|
19 |
):
|
20 |
st.session_state.authenticated = True
|
21 |
st.session_state.username = username
|
22 |
+
# st.session_state.role = st.secrets.roles.get(username, "user") # Default to "user" if role not specified
|
23 |
st.rerun()
|
24 |
else:
|
25 |
st.error("User not known or password incorrect.")
|
|
|
32 |
st.sidebar.page_link("app.py", label="Home Page", icon="π‘")
|
33 |
# st.sidebar.page_link("pages/composer.py", label="Insight Composer", icon ="π¨")
|
34 |
# st.sidebar.page_link("pages/user.py", label="Regular User Page", icon="π")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
st.sidebar.divider()
|
36 |
st.sidebar.write(f"Welcome, {st.session_state.username}!")
|
37 |
+
# st.sidebar.write(f"Your role is: {st.session_state.role}")
|
38 |
if st.sidebar.button("Logout"):
|
39 |
_logout()
|
40 |
|