MatteoScript commited on
Commit
533869e
·
verified ·
1 Parent(s): 633fb30

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -15
app.py CHANGED
@@ -19,24 +19,26 @@ import fitz
19
  import re
20
  import io
21
  from collections import Counter
22
- import secrets
23
 
24
  st.set_page_config(page_title="Import Fatture AI✨")
25
-
26
  st.title("Import Fatture AI ✨")
27
- login_placeholder = st.empty()
28
-
29
- with login_placeholder.container():
30
- container = st.container(border=True)
31
- username = container.text_input('Username')
32
- password = container.text_input('Passowrd')
33
- login = container.button(' Login ', type='primary')
34
-
35
- if not login or username != os.getenv("LOGIN_USER") or password != os.getenv("LOGIN_PASSWORD"):
36
- if login:
37
- st.error('Password Errata')
38
- st.stop()
39
- login_placeholder.empty()
 
 
 
 
40
 
41
  with st.expander("Guida completa"):
42
  st.write("""Questa applicazione Python, basata su Streamlit, integra servizi di intelligenza artificiale di Gemini per automatizzare l'estrazione e la validazione dei dati dalle fatture. Il sistema gestisce documenti in vari formati (PDF, immagini) e li elabora in maniera modulare per facilitare la conversione e la verifica delle informazioni.
 
19
  import re
20
  import io
21
  from collections import Counter
 
22
 
23
  st.set_page_config(page_title="Import Fatture AI✨")
 
24
  st.title("Import Fatture AI ✨")
25
+
26
+ # Gestionione LOGIN
27
+ if "logged" not in st.session_state:
28
+ st.session_state.logged = False
29
+ if st.session_state.logged == False:
30
+ login_placeholder = st.empty()
31
+ with login_placeholder.container():
32
+ container = st.container(border=True)
33
+ username = container.text_input('Username')
34
+ password = container.text_input('Passowrd')
35
+ login = container.button(' Login ', type='primary')
36
+ if not login or username != os.getenv("LOGIN_USER") or password != os.getenv("LOGIN_PASSWORD"):
37
+ if login:
38
+ st.error('Password Errata')
39
+ st.stop()
40
+ st.session_state.logged = True
41
+ login_placeholder.empty()
42
 
43
  with st.expander("Guida completa"):
44
  st.write("""Questa applicazione Python, basata su Streamlit, integra servizi di intelligenza artificiale di Gemini per automatizzare l'estrazione e la validazione dei dati dalle fatture. Il sistema gestisce documenti in vari formati (PDF, immagini) e li elabora in maniera modulare per facilitare la conversione e la verifica delle informazioni.