AIdeaText commited on
Commit
5fc7d23
verified
1 Parent(s): 63a5d6a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +42 -1
app.py CHANGED
@@ -41,7 +41,48 @@ if not initialize_database_connections():
41
  raise ValueError("No se pudo inicializar la conexi贸n a la base de datos.")
42
 
43
  # Crear la interfaz de login
44
- app = create_auth_interface()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
 
46
  # Lanzar la aplicaci贸n
47
  if __name__ == "__main__":
 
41
  raise ValueError("No se pudo inicializar la conexi贸n a la base de datos.")
42
 
43
  # Crear la interfaz de login
44
+ # app = create_auth_interface()
45
+
46
+ # Crear la interfaz de usuario y login
47
+ def main_interface():
48
+ """
49
+ Crea la interfaz principal con redirecci贸n al login o user page.
50
+ """
51
+ with gr.Blocks() as app_interface:
52
+ # Contenedores para manejo de redirecci贸n
53
+ login_page = create_auth_interface()
54
+ user_page = create_user_page()
55
+
56
+ # Control de visibilidad
57
+ login_container = gr.Group(visible=True)
58
+ user_container = gr.Group(visible=False)
59
+
60
+ # Manejo de login exitoso
61
+ def handle_login_redirect(username, role):
62
+ if username and role:
63
+ return {
64
+ login_container: gr.update(visible=False),
65
+ user_container: gr.update(visible=True)
66
+ }
67
+ return {
68
+ login_container: gr.update(visible=True),
69
+ user_container: gr.update(visible=False)
70
+ }
71
+
72
+ # Login Page
73
+ with login_container:
74
+ login_page.load(fn=handle_login_redirect, inputs=[], outputs=[])
75
+
76
+ # User Page
77
+ with user_container:
78
+ user_page
79
+
80
+ return app_interface
81
+
82
+ # Lanzar la aplicaci贸n
83
+ if __name__ == "__main__":
84
+ app = main_interface()
85
+ app.launch(server_name="0.0.0.0", server_port=7860, auth=None)
86
 
87
  # Lanzar la aplicaci贸n
88
  if __name__ == "__main__":