Ejemplo n.º 1
0
 include_once "./lib/ldap.php";
 /* get user DN */
 $ldap_dn_search_response = cacti_ldap_search_dn($username);
 if ($ldap_dn_search_response["error_num"] == "0") {
     $ldap_dn = $ldap_dn_search_response["dn"];
 } else {
     /* Error searching */
     cacti_log("LOGIN: LDAP Error: " . $ldap_dn_search_response["error_text"], false, "AUTH");
     $ldap_error = true;
     $ldap_error_message = "LDAP Search Error: " . $ldap_dn_search_response["error_text"];
     $user_auth = false;
     $user = array();
 }
 if (!$ldap_error) {
     /* auth user with LDAP */
     $ldap_auth_response = cacti_ldap_auth($username, get_request_var_post("login_password"), $ldap_dn);
     if ($ldap_auth_response["error_num"] == "0") {
         /* User ok */
         $user_auth = true;
         $copy_user = true;
         $realm = 1;
         /* Locate user in database */
         cacti_log("LOGIN: LDAP User '" . $username . "' Authenticated", false, "AUTH");
         $user = db_fetch_row("SELECT * FROM user_auth WHERE username = '******' AND realm = 1");
     } else {
         /* error */
         cacti_log("LOGIN: LDAP Error: " . $ldap_auth_response["error_text"], false, "AUTH");
         $ldap_error = true;
         $ldap_error_message = "LDAP Error: " . $ldap_auth_response["error_text"];
         $user_auth = false;
         $user = array();
Ejemplo n.º 2
0
 include_once "./lib/ldap.php";
 /* get user DN */
 $ldap_dn_search_response = cacti_ldap_search_dn($username);
 if ($ldap_dn_search_response["error_num"] == "0") {
     $ldap_dn = $ldap_dn_search_response["dn"];
 } else {
     /* Error searching */
     cacti_log("LOGIN: LDAP Error: " . $ldap_dn_search_response["error_text"], false, "AUTH");
     $ldap_error = true;
     $ldap_error_message = "LDAP Search Error: " . $ldap_dn_search_response["error_text"];
     $user_auth = false;
     $user = array();
 }
 if (!$ldap_error) {
     /* auth user with LDAP */
     $ldap_auth_response = cacti_ldap_auth($username, stripslashes(get_request_var_post("login_password")), $ldap_dn);
     if ($ldap_auth_response["error_num"] == "0") {
         /* User ok */
         $user_auth = true;
         $copy_user = true;
         $realm = 1;
         /* Locate user in database */
         cacti_log("LOGIN: LDAP User '" . $username . "' Authenticated", false, "AUTH");
         $user = db_fetch_row("SELECT * FROM user_auth WHERE username = "******" AND realm = 1");
     } else {
         /* error */
         cacti_log("LOGIN: LDAP Error: " . $ldap_auth_response["error_text"], false, "AUTH");
         $ldap_error = true;
         $ldap_error_message = "LDAP Error: " . $ldap_auth_response["error_text"];
         $user_auth = false;
         $user = array();