SFM/main.py
Raykov-MS 5719e3ec1a fix
2026-06-04 17:13:16 +03:00

26 lines
558 B
Python

import streamlit as st
from dotenv import load_dotenv
from app.auth.service import AuthService, clear_session
from app.ui import render_profile
def main() -> None:
load_dotenv()
st.set_page_config(page_title="SFM Streamlit", page_icon=":lock:", layout="wide")
st.title("SFM Streamlit: Keycloak-only auth")
if not AuthService().run():
return
render_profile(st.session_state["user_profile"])
if st.button("Выйти", type="secondary"):
clear_session()
st.rerun()
if __name__ == "__main__":
main()