2016-11-16 4 views
0

로그인 할 수 있도록하려는 것은 내 코드입니다나는이 LDAP 코드를 가지고 있고 난 단지 특정 그룹 (CN)의 사용자가 여기에

if ($bind) { 
     $_SESSION['user'] = $username['username']; 
     header("Location: /Login/Homepage.php"); 

     //@ldap_close($ldap); 
    }else { 
    $errMSG = "Wrong Credentials, Try again..."; 
    } 

은 만하자에 내 코드에 추가하는 걸 도와주세요 수 있습니다 특정 그룹 (cn)의 사용자가 홈페이지에 액세스 할 수 있습니다. 감사!

+1

나는 당신이 접근하려고 시도하는 것을 정말로 얻지 못하고 있습니다. 당신의 서버에서'''/ Login/Homepage.php''를 호출하면 로그인됩니까? 내가 어디에서든지 부를 수 있니? 그렇지 않다면 문제 해결에 도움이되는 정보를 조금 더 필요로합니다. 간단한 "작동하지 않습니다, 도와주세요"... 음 ... 작동하지 않습니다;) – heiglandreas

+0

죄송합니다. 나는 단지 내 코드의 일부분이 내가 성취하고자하는 것과 관련이 없다는 것을 깨달았다. 질문을 더 명확하게 편집했습니다. 감사! –

+0

바인딩이 성공하면 사용자를'''/ Login/Homepage.php''로 리디렉션하고 있습니다. 그것은 먼저 로그인하지 않고 * 호출 할 수있는 다른 페이지입니다! 따라서 사용자는 이전에 로그인 페이지를 보지 않고 브라우저를''/ Login/Homepage.php''로 지정할 수 있습니다. 그리고 리다이렉트 (redirect)이기 때문에 브라우저는 그 URI를 위치 표시 줄에 보여주기 때문에 북마크 할 수도 있고 "로그인"을 우회 할 수도 있습니다. – heiglandreas

답변

1

결과가 아무 것도하지 않습니다 (더 이상 사용하지 않아야하는 정렬 작업 제외). $ result에 result-handle이 있습니다. 그게 다예요 ... 아마도 https://gist.github.com/heiglandreas/5689592을 확인하고 좀 더 도움이되는지 확인해야합니다.