LDAP login with PHP

LDAP ကို PHP မှာ ပါထားပြီးသားဖြစ်ပေမယ့် login ဝင်တာ မရလို့ အတော်ကို တိုင်ပတ်သွားတယ်။ ၁ ပတ်လောက် အချိန်တွေ ကုန်သွားတယ်။

ပုံမှန် LDAP ကို


<?php
//try to login first
$ldaprdn  = $request->user_id;
$ldappass = $request->password;
$ldapconn = ldap_connect("TNMMADCSRV10P");

if ($ldapconn) {
    $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
    if ($ldapbind) {
        echo "LOG INE DONE";
    }
    else {
        echo "CANNOT LOGIN";
    }
}

Code ကလည်း မှန်ပေမယ့် login ဝင်မရဘူး။ နောက်မှ သိရတာက login ကို user id မဟုတ်ပဲ email ဖြစ်နေတာပဲ။ email ထည့်လိုက်တော့မှ အဆင်ပြေသွားတယ်။

နောက်ဆို LDAP ဆိုရင် email လား user id လား ဆိုတာ စစ်ဖို့ သတိရအောင် ရေးမှတ်ထားတာပါ။