AIdeaText commited on
Commit
b852485
verified
1 Parent(s): f7df166

Update modules/ui/login_ui.py

Browse files
Files changed (1) hide show
  1. modules/ui/login_ui.py +21 -20
modules/ui/login_ui.py CHANGED
@@ -1,36 +1,37 @@
1
  #modules/ui/login_ui.py
2
 
3
  import gradio as gr
4
- from modules.auth.auth import authenticate_user
5
 
6
  def create_login_interface():
7
  """
8
- Interfaz de autenticaci贸n.
9
  """
10
  with gr.Blocks() as login_interface:
11
  gr.Markdown("# Iniciar Sesi贸n")
12
- username = gr.Textbox(label="Usuario")
13
- password = gr.Textbox(label="Contrase帽a", type="password")
14
- login_btn = gr.Button("Iniciar Sesi贸n")
 
 
 
 
 
 
 
15
  message = gr.Markdown()
16
-
17
- def handle_login(user, pwd):
18
- success, role = authenticate_user(user, pwd)
19
- return f"Bienvenido, {user} ({role})" if success else "Credenciales incorrectas."
20
-
21
- login_btn.click(fn=handle_login, inputs=[username, password], outputs=message)
22
-
23
- back_button = gr.Button("Volver a la P谩gina Principal")
24
-
25
- def render(navigate_back):
26
- """
27
- Renderiza la p谩gina con la funcionalidad de navegaci贸n.
28
- """
29
  back_button.click(
30
  fn=navigate_back,
31
  inputs=[],
32
  outputs=[]
33
  )
34
-
 
 
 
 
 
 
35
  login_interface.render = render
36
- return login_interface
 
1
  #modules/ui/login_ui.py
2
 
3
  import gradio as gr
 
4
 
5
  def create_login_interface():
6
  """
7
+ Interfaz de inicio de sesi贸n.
8
  """
9
  with gr.Blocks() as login_interface:
10
  gr.Markdown("# Iniciar Sesi贸n")
11
+
12
+ with gr.Row():
13
+ username = gr.Textbox(label="Usuario")
14
+ with gr.Row():
15
+ password = gr.Textbox(label="Contrase帽a", type="password")
16
+
17
+ with gr.Row():
18
+ back_button = gr.Button("Volver")
19
+ login_button = gr.Button("Iniciar Sesi贸n", variant="primary")
20
+
21
  message = gr.Markdown()
22
+
23
+ def render(navigate_back, handle_login):
 
 
 
 
 
 
 
 
 
 
 
24
  back_button.click(
25
  fn=navigate_back,
26
  inputs=[],
27
  outputs=[]
28
  )
29
+
30
+ login_button.click(
31
+ fn=handle_login,
32
+ inputs=[username, password],
33
+ outputs=[message]
34
+ )
35
+
36
  login_interface.render = render
37
+ return login_interface