47 lines
1.6 KiB
Python
47 lines
1.6 KiB
Python
import streamlit as st
|
|
from auth import create_user, get_fullname_for_user, get_role_for_user
|
|
from ui.sidebar import build_sidebar
|
|
|
|
build_sidebar
|
|
|
|
st.header("Controlling-Portal")
|
|
st.info(f"Willkommen, {username}!")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# if role == "admin":
|
|
# st.subheader("Admin-Bereich")
|
|
# st.write("Nur Admins sehen das hier.")
|
|
|
|
# with st.expander("Neuen Nutzer anlegen"):
|
|
# new_u = st.text_input("Neuer Username", key="new_u")
|
|
# new_fname = st.text_input("Vorname", key="new_fname")
|
|
# new_lname = st.text_input("Nachname", key="new_lname")
|
|
# new_email = st.text_input("E-Mail", key="new_email")
|
|
# new_p = st.text_input("Neues Passwort", type="password", key="new_p")
|
|
# new_role = st.selectbox("Rolle", ["user", "admin"], key="new_role")
|
|
|
|
# if st.button("Anlegen"):
|
|
# if new_u and new_p:
|
|
# ok = create_user(
|
|
# new_u.strip(),
|
|
# new_p,
|
|
# new_role,
|
|
# new_email.strip() or None,
|
|
# new_fname.strip() or None,
|
|
# new_lname.strip() or None,
|
|
# )
|
|
# st.success("Nutzer angelegt.") if ok else st.error(
|
|
# "Username bereits vorhanden oder Fehler."
|
|
# )
|
|
# else:
|
|
# st.warning("Bitte Username und Passwort eingeben.")
|
|
|
|
# st.subheader("Dein Bereich")
|
|
# st.write(f"Personalisierter Content für **{username}**.")
|