@@ -59,31 +59,6 @@ public function handle(Login $event)
5959 // TODO completar os valores necessários quando a pessoa não tem vínculo, mas pode logar
6060 if (config ('web-ldap-admin.sincLdapLogin ' ) == 1 ) {
6161 if (!isset ($ pessoa )) {
62- // Com vínculo ativo ('ALUNOGR', 'ALUNOPOS', 'ALUNOCEU', 'ALUNOEAD', 'ALUNOPD', 'ALUNOCONVENIOINT', 'SERVIDOR', 'ESTAGIARIORH')
63- // TODO precisa melhorar a criação do array pessoa para chamar o método para criar ou atualizar
64- // Principalmente se a pessoa for Servidor e também Alunode Graduação, Aluno de Pós-Graduação ou outro vínculo dos mencionados acima
65-
66-
67- // Não entendi porque aqui estava sendo carregado todas pessoas do mesmo grupo
68- // por exemplo: quando um aluno de graduação tenta logar, esse array é carregado com
69- // milhares de alunos dependendo da unidade, tornando o login muito lento
70-
71- // Tem um erro também com a variável $vinculoPessoa que é criado dentro de um if
72- // mas é chamada fora, e o sistema quebra quando o fluxo não entra no if
73- // Vou deixar comentado até conversar com masaki e alessandro para otimizarmos esse login
74- // 12/04/2022 - @thiagogomesverissimo
75-
76- /*
77- $tiposVinculos = Pessoa::tiposVinculos(config('web-ldap-admin.replicado_unidade'));
78- foreach ($vinculos as $vinculo) {
79- if (array_search($vinculo, array_column($tiposVinculos, 'tipvinext'))) {
80- $vinculoPessoa = $vinculo;
81- }
82- }
83- $pessoas = Pessoa::ativosVinculo($vinculoPessoa, config('web-ldap-admin.replicado_unidade'));
84- $pessoa = array_search($event->user->username, array_column($pessoas, 'codpes'));
85- $pessoa = $pessoas[$pessoa];
86- */
8762
8863 $ pessoa = Pessoa::dump ($ event ->user ->codpes );
8964 $ pessoa ['codema ' ] = $ event ->user ->email ;
@@ -98,7 +73,8 @@ public function handle(Login $event)
9873 }
9974
10075 // Chama método para criar ou atualizar passando o array da pessoa
101- LdapUser::criarOuAtulizarPorArray ($ pessoa );
76+
77+ LdapUser::criarOuAtualizarPorArray ($ pessoa );
10278
10379 Session::flash ('alert-success ' , 'Informações sincronizadas com Sistemas Corporativos ' );
10480 }
0 commit comments