Login PHP8
This commit is contained in:
@ -1,75 +1,91 @@
|
||||
<?php
|
||||
|
||||
<?php
|
||||
function hsnet($user, $password)
|
||||
{
|
||||
$db = dbconnect();
|
||||
$db = dbconnect();
|
||||
$query_ldapuser = $db->query("SELECT wert1, wert2 FROM parameter WHERE pid='13'");
|
||||
$row_ldapuser = $query_ldapuser->fetch_array();
|
||||
$row_ldapuser = $query_ldapuser->fetch_array();
|
||||
#hsnet
|
||||
$ds = @ldap_connect("141.10.128.30", "389");
|
||||
$ds = @ldap_connect("141.10.128.30", "389");
|
||||
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
|
||||
ldap_set_option($ds, LDAP_OPT_NETWORK_TIMEOUT, 1);
|
||||
|
||||
|
||||
# bind wird benötigt, sonst werden die Umlaute bei Namen nicht richtig angezeigt ?!!?
|
||||
$r = @ldap_bind($ds, $row_ldapuser['wert1'], $row_ldapuser['wert2']);
|
||||
if ($r) {
|
||||
if ($r)
|
||||
{
|
||||
$_ldap_dn = "ou=OUHochschulnetzwerk,dc=hsnet,dc=hs-ludwigsburg,dc=de";
|
||||
$sr = @ldap_search($ds, $_ldap_dn, "samaccountname=$user");
|
||||
$info = @ldap_get_entries($ds, $sr);
|
||||
$anzahl = ldap_count_entries($ds, $sr);
|
||||
|
||||
if ($anzahl > 0) {
|
||||
$first = ldap_first_entry($ds, $sr);
|
||||
$sr = @ldap_search($ds, $_ldap_dn, "samaccountname=$user");
|
||||
$info = @ldap_get_entries($ds, $sr);
|
||||
$anzahl = ldap_count_entries($ds, $sr);
|
||||
|
||||
if ($anzahl > 0)
|
||||
{
|
||||
$first = ldap_first_entry($ds, $sr);
|
||||
$distinguishedName = ldap_get_dn($ds, $first);
|
||||
if (@ldap_bind($ds, $distinguishedName, $password)) {
|
||||
if (@ldap_bind($ds, $distinguishedName, $password))
|
||||
{
|
||||
ldap_close($ds);
|
||||
return TRUE;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
ldap_close($ds);
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
ldap_close($ds);
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
ldap_close($ds);
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function studnet($user, $password)
|
||||
{
|
||||
$db = dbconnect();
|
||||
$db = dbconnect();
|
||||
$query_ldapuser = $db->query("SELECT wert1, wert2 FROM parameter WHERE pid='13'");
|
||||
$row_ldapuser = $query_ldapuser->fetch_array();
|
||||
# Studnet
|
||||
$ds = ldap_connect("141.10.144.37", "389");
|
||||
$row_ldapuser = $query_ldapuser->fetch_array();
|
||||
# Studnet
|
||||
$ds = ldap_connect("141.10.144.37", "389");
|
||||
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
|
||||
ldap_set_option($ds, LDAP_OPT_NETWORK_TIMEOUT, 1);
|
||||
$r = @ldap_bind($ds, $row_ldapuser['wert1'], $row_ldapuser['wert2']);
|
||||
if ($r) {
|
||||
if ($r)
|
||||
{
|
||||
$_ldap_dn = "ou=ouStudnet,dc=studnet,dc=hs-ludwigsburg,dc=de";
|
||||
$sr = @ldap_search($ds, $_ldap_dn, "samaccountname=$user");
|
||||
$info = @ldap_get_entries($ds, $sr);
|
||||
$anzahl = ldap_count_entries($ds, $sr);
|
||||
if ($anzahl > 0) {
|
||||
$first = ldap_first_entry($ds, $sr);
|
||||
$sr = @ldap_search($ds, $_ldap_dn, "samaccountname=$user");
|
||||
$info = @ldap_get_entries($ds, $sr);
|
||||
$anzahl = ldap_count_entries($ds, $sr);
|
||||
if ($anzahl > 0)
|
||||
{
|
||||
$first = ldap_first_entry($ds, $sr);
|
||||
$distinguishedName = ldap_get_dn($ds, $first);
|
||||
if (@ldap_bind($ds, $distinguishedName, $password)) {
|
||||
if (@ldap_bind($ds, $distinguishedName, $password))
|
||||
{
|
||||
ldap_close($ds);
|
||||
return true;
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
ldap_close($ds);
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
ldap_close($ds);
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
ldap_close($ds);
|
||||
return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user