souzat19 commited on
Commit
5931158
·
verified ·
1 Parent(s): 77fdcbf

Update login.py

Browse files
Files changed (1) hide show
  1. login.py +37 -37
login.py CHANGED
@@ -1,38 +1,38 @@
1
- import streamlit as st
2
- from oauth.user_manager import UserManager
3
- from sollai.assistentes import Assistente
4
-
5
- def main():
6
- st.title("🔐 Login")
7
-
8
- with st.form("login_form"):
9
- email = st.text_input("Email")
10
- password = st.text_input("Senha", type="password")
11
-
12
- if st.form_submit_button("Entrar"):
13
- try:
14
- user_manager = UserManager()
15
- user = user_manager.authenticate_user(email, password)
16
-
17
- if user:
18
- # Guardar dados do usuário
19
- st.session_state['user'] = user
20
- st.session_state['is_authenticated'] = True
21
-
22
- # Carregar assistente usando o nome
23
- assistant_name = user.get('assistant_name')
24
- if assistant_name:
25
- try:
26
- assistente = Assistente(assistant_name)
27
- st.session_state['assistant'] = assistente
28
- st.success("✅ Login realizado com sucesso!")
29
- st.rerun()
30
- except Exception as e:
31
- st.error(f"❌ Erro ao carregar assistente: {str(e)}")
32
- else:
33
- st.error("❌ Você não possui um assistente configurado.")
34
- else:
35
- st.error("❌ Email ou senha inválidos!")
36
-
37
- except Exception as e:
38
  st.error(f"❌ Erro ao fazer login: {str(e)}")
 
1
+ import streamlit as st
2
+ from user_manager import UserManager
3
+ from assistentes import Assistente
4
+
5
+ def main():
6
+ st.title("🔐 Login")
7
+
8
+ with st.form("login_form"):
9
+ email = st.text_input("Email")
10
+ password = st.text_input("Senha", type="password")
11
+
12
+ if st.form_submit_button("Entrar"):
13
+ try:
14
+ user_manager = UserManager()
15
+ user = user_manager.authenticate_user(email, password)
16
+
17
+ if user:
18
+ # Guardar dados do usuário
19
+ st.session_state['user'] = user
20
+ st.session_state['is_authenticated'] = True
21
+
22
+ # Carregar assistente usando o nome
23
+ assistant_name = user.get('assistant_name')
24
+ if assistant_name:
25
+ try:
26
+ assistente = Assistente(assistant_name)
27
+ st.session_state['assistant'] = assistente
28
+ st.success("✅ Login realizado com sucesso!")
29
+ st.rerun()
30
+ except Exception as e:
31
+ st.error(f"❌ Erro ao carregar assistente: {str(e)}")
32
+ else:
33
+ st.error("❌ Você não possui um assistente configurado.")
34
+ else:
35
+ st.error("❌ Email ou senha inválidos!")
36
+
37
+ except Exception as e:
38
  st.error(f"❌ Erro ao fazer login: {str(e)}")