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:
if ((senha_ldap($_POST['login'],$_POST['password'],'usuarios')=="ok") && ($conec->userLDAP($_POST['login'],$_POST['password']) || $conecSec->userLDAP($_POST['login'],$_POST['password'])))
{
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");
}
Agora ao executar o primeiro login o usuáiro será inserido na base do ocomon
Tags: ADTsys, Monitoramento