Login LDAP

esdras_laroqueesdras_laroque Entry Level
edited September 2014 in Desenvolvimento
@rogeriolino

Descobri um bug simples de se ajustar no login de usuários LDAP.
No meu caso, eu uso autenticação em Active Directory, e este autentica sem case sensitive. No entanto, o SGA é case sensitive. Isso resulta que o SGA valida a autenticação mas não reconhece o perfil do usuário criado, realizando um novo cadastro na tabela de usuários e consequentemente, um novo perfil.

Normalizei a situação editando o controller src/Novosga/Controller/LoginController.php e alterando as linhas das strings que armazenam as informações de credenciais para:

$username = strtolower(Arrays::value($_POST, 'username'));
$password = strtolower(Arrays::value($_POST, 'password'));
Desta forma, realizando a autenticação sempre em lowercase.

Não sei se essa é a forma mais correta para o seu projeto, mas fica aí o registro do bug. ;)
Tagged:

Comments

This discussion has been closed.