Notícias

O conteúdo desta página requer uma versão mais recente do Adobe Flash Player.

Obter Adobe Flash player


1 Jul 2010 | 452 visitas | admin

Integrar Ocomon com LDAP

Embora o Ocomon possua a integração com LDAP para autenticação ele não inclui automaticamente os usuários na base do Ocomon.

Para efetuar a inclusão de forma automática é necessário alterar o código fonte do sistema conforme as instuções abaixo:

  • Abrir o arquivo includes/common/login.php dentro da pasta da ocomon
  • remover a linha abaixo:

if ((senha_ldap($_POST['login'],$_POST['password'],'usuarios')=="ok") && ($conec->userLDAP($_POST['login'],$_POST['password']) || $conecSec->userLDAP($_POST['login'],$_POST['password'])))
{

  • Incluir, no lugar da linha acima , o trecho abaixo:

if ($conec->userLDAP($_POST['login'],$_POST['password']))
{
$s_usuario=$_POST['login'];
$s_senha=$_POST['password']  ;
/** Caso o usuario nao exista , insere na base de dados **/
$query="SELECT * FROM `usuarios` WHERE `login` = '".$s_usuario."'";
$rsh= mysql_query($query) or die('Impossivel aceder a base de dados de utilizadores!!!');
$rowUSER = mysql_fetch_array($rsh);
if (($rowUSER['login'])!=($s_usuario)){
$adduser = "INSERT INTO usuarios (login, nome, password, data_inc, data_admis, email, fone, nivel, AREA, user_admin) values ('".$s_usuario."','".$s_usuario."','".md5($_POST['password'])."','".date("Y-m-d")."','". date("Y-m-d")."','".$s_usuario."@dominio.com.br','1234','3','2','0')";
mysql_query($adduser) or die ("Contact o Administrador");
}

  • Salvar e fechar o arquivo

Agora ao executar o primeiro login o usuáiro será inserido na base do ocomon


Tags: ,