[Resolvido] Verificação de Login
Mais uma vez cá estou eu a tentar tirar duvidas!
Tenho de fazer login num servidor atraves de LDAP, até ai tudo bem. O meu problema é que depois de verificar as credenciais no servidor preciso de ir á minha BD verificar o tipo de utilizador, mas não estou a conseguir. Vou colocar o codigo para ficar mais facil perceber:
session_start();
require_once('no-cache-headers.php');
// make sure your host is the correct one
// that you issued your secure certificate to
$ldaphost = "ldap://nome_servidor";
$ldapuser=$_POST['username'];
$ldapUserPassword= $_POST['password'];
$ldapUserDomain="domain";
$mysql=new conexao;
$query=$mysql->sql_query("SELECT chefe_sim_nao FROM colaborador WHERE nome='$ldapuser' ");
while ($result = mysql_fetch_array($query)) {
$chefe = $result["chefe_sim_nao"];
}
// Connecting to LDAP
$ldapconn = ldap_connect($ldaphost)
or die("Could not connect to {$ldaphost}");
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldapuser.$ldapUserDomain, $ldapUserPassword);
// verify binding
if ($ldapbind && $row[0]=='SIM') {
header('Location: Index_Chefe.php');
echo "LDAP bind successful...";
$_SESSION['username']=$ldapuser;
}
elseif ($ldapbind && $ldapuser=='000') {
header('Location:Index.php');
$_SESSION['username']=$ldapuser;
}
elseif ($ldapbind && $row[0] =='NAO' ) {
header('Location:Index_Colaborador.php');
$_SESSION['username']=$ldapuser;
}
else {
echo "LDAP bind failed...";
}
}
?>
Fico á espera de uma dica!
Discussão (3)
Carregando comentários...