Add pages permission
This commit is contained in:
@@ -2,6 +2,16 @@ import streamlit as st
|
||||
import pandas as pd
|
||||
from data.scriptloader import get_sql
|
||||
from data.db import get_conn
|
||||
from auth_runtime import require_login
|
||||
from ui.sidebar import build_sidebar, hide_sidebar_if_logged_out
|
||||
from auth import get_fullname_for_user
|
||||
|
||||
hide_sidebar_if_logged_out()
|
||||
|
||||
st.set_page_config(page_title="Co-App Home", page_icon="🏠")
|
||||
|
||||
authenticator = require_login()
|
||||
st.session_state["authenticator"] = authenticator
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,8 +10,9 @@ st.set_page_config(page_title="Co-App Home", page_icon="🏠")
|
||||
authenticator = require_login()
|
||||
st.session_state["authenticator"] = authenticator
|
||||
|
||||
build_sidebar()
|
||||
#build_sidebar()
|
||||
|
||||
username = st.session_state.get("username")
|
||||
st.header("Controlling-Portal")
|
||||
st.info(f"Willkommen, {get_fullname_for_user(username)}!")
|
||||
st.info(f"Willkommen, {get_fullname_for_user(username)}!")
|
||||
st.markdown("**Hier könnte eine Hinweistext für den Benutzer stehen**")
|
||||
@@ -2,16 +2,25 @@ import streamlit as st
|
||||
from auth_runtime import require_login
|
||||
from ui.sidebar import hide_sidebar_if_logged_out
|
||||
from auth import create_user
|
||||
from pathlib import Path
|
||||
from tools.check_permission import check
|
||||
|
||||
DASH_NAME = Path(__file__).stem # Hier muss die dash_id aus der DB stehen -> wird gegen die session_state geprüft (User-Berechtigung)
|
||||
|
||||
|
||||
|
||||
hide_sidebar_if_logged_out()
|
||||
|
||||
st.set_page_config(page_title="Co-App Home", page_icon="🏠")
|
||||
st.set_page_config(page_title="Co-App Benutzer", page_icon="🏠")
|
||||
|
||||
authenticator = require_login()
|
||||
st.session_state["authenticator"] = authenticator
|
||||
username = st.session_state.get("username")
|
||||
df = st.session_state.get("df_sidebar")
|
||||
|
||||
# build_sidebar()
|
||||
if check(df,DASH_NAME) == False:
|
||||
st.markdown("**FEHLER**")
|
||||
st.error("Die Seite kann nicht angezeigt werden - keine Berechtigung!")
|
||||
st.stop()
|
||||
|
||||
st.title("Benutzerverwaltung")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user