Update modules/ui.py
Browse files- modules/ui.py +25 -30
modules/ui.py
CHANGED
@@ -20,23 +20,6 @@ from .semantic_analysis import visualize_semantic_relations, perform_semantic_an
|
|
20 |
from .discourse_analysis import compare_semantic_analysis, perform_discourse_analysis
|
21 |
from .chatbot import initialize_chatbot, get_chatbot_response
|
22 |
|
23 |
-
|
24 |
-
##################################################################################################
|
25 |
-
def main():
|
26 |
-
if 'logged_in' not in st.session_state:
|
27 |
-
st.session_state.logged_in = False
|
28 |
-
|
29 |
-
if not st.session_state.logged_in:
|
30 |
-
login_register_page()
|
31 |
-
else:
|
32 |
-
if st.session_state.role == 'admin':
|
33 |
-
admin_page()
|
34 |
-
else:
|
35 |
-
user_page() # Esta ser铆a la p谩gina normal para estudiantes
|
36 |
-
|
37 |
-
if __name__ == "__main__":
|
38 |
-
main()
|
39 |
-
|
40 |
##################################################################################################
|
41 |
def login_register_page():
|
42 |
st.title("AIdeaText")
|
@@ -96,24 +79,36 @@ def login_register_page():
|
|
96 |
##################################################################################################
|
97 |
def login_form():
|
98 |
username = st.text_input("Correo electr贸nico")
|
99 |
-
password = st.text_input("Contrase帽a", type=
|
100 |
-
captcha_answer = st.text_input("Captcha: 驴Cu谩nto es 2 + 3?")
|
101 |
|
102 |
if st.button("Iniciar Sesi贸n"):
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
else:
|
113 |
-
|
|
|
|
|
|
|
|
|
114 |
|
115 |
##################################################################################################
|
116 |
-
# En ui.py
|
117 |
def admin_page():
|
118 |
st.title("Panel de Administraci贸n")
|
119 |
|
|
|
20 |
from .discourse_analysis import compare_semantic_analysis, perform_discourse_analysis
|
21 |
from .chatbot import initialize_chatbot, get_chatbot_response
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
##################################################################################################
|
24 |
def login_register_page():
|
25 |
st.title("AIdeaText")
|
|
|
79 |
##################################################################################################
|
80 |
def login_form():
|
81 |
username = st.text_input("Correo electr贸nico")
|
82 |
+
password = st.text_input("Contrase帽a", type="password")
|
|
|
83 |
|
84 |
if st.button("Iniciar Sesi贸n"):
|
85 |
+
success, role = authenticate_user(username, password)
|
86 |
+
if success:
|
87 |
+
st.session_state.logged_in = True
|
88 |
+
st.session_state.username = username
|
89 |
+
st.session_state.role = role
|
90 |
+
st.experimental_rerun()
|
91 |
+
else:
|
92 |
+
st.error("Credenciales incorrectas")
|
93 |
+
|
94 |
+
##################################################################################################
|
95 |
+
def main():
|
96 |
+
if 'logged_in' not in st.session_state:
|
97 |
+
st.session_state.logged_in = False
|
98 |
+
|
99 |
+
if not st.session_state.logged_in:
|
100 |
+
login_register_page()
|
101 |
+
else:
|
102 |
+
if st.session_state.role == 'admin':
|
103 |
+
admin_page()
|
104 |
else:
|
105 |
+
user_page() # Esta ser铆a la p谩gina normal para estudiantes
|
106 |
+
|
107 |
+
if __name__ == "__main__":
|
108 |
+
main()
|
109 |
+
|
110 |
|
111 |
##################################################################################################
|
|
|
112 |
def admin_page():
|
113 |
st.title("Panel de Administraci贸n")
|
114 |
|