28 lines
879 B
Python
28 lines
879 B
Python
import streamlit as st
|
|
from src.auth import is_authenticated, mostrar_pantalla_login
|
|
import os
|
|
|
|
st.set_page_config(
|
|
page_title="TIP — Threat Intelligence Platform",
|
|
page_icon="🛡️",
|
|
layout="wide",
|
|
initial_sidebar_state="expanded"
|
|
)
|
|
|
|
def main():
|
|
if not is_authenticated():
|
|
if st.session_state.get("show_help_before_login"):
|
|
from src.pages.views.help import show_documentation
|
|
show_documentation()
|
|
if st.button("Volver al login", key="back_to_login"):
|
|
st.session_state.pop("show_help_before_login", None)
|
|
st.session_state.tip_tab = "login"
|
|
st.rerun()
|
|
else:
|
|
mostrar_pantalla_login(str(os.getenv('USERS_URL')))
|
|
else:
|
|
from src.pages.dashboard import mostrar_dashboard
|
|
mostrar_dashboard()
|
|
|
|
if __name__ == "__main__":
|
|
main() |