shit_happens
Новичок
Добрый день. Нужно сделать авторизацию по ldap
Подключаю в vendor библиотеку adLDAP, создаю свой драйвер:
Но что-то не авторизовывает(( Если неправильно ввожу логин с паролем, то сообщает что неправильно, а если правильно, перебрасывает на пустую форму авторизации.
Подскажите что еще нужно сделать.
Подключаю в vendor библиотеку adLDAP, создаю свой драйвер:
PHP:
class Auth_Ldap extends Auth {
protected function _login($username, $password, $remember) {
$adldap = new adLDAP();
$authUser = $adldap->user()->authenticate($username, $password);
if ($authUser == true) {
//проверим есть ли такой юзер в таблице, если нет, занесем в таблицу
$user = ORM::factory('User')->where('username', '=', $username)->find();
if (!$user->id) {
$user = ORM::factory('user');
$user->username = $username;
$user->password = NULL;
$user->date = date('Y-m-d');
$user->save();
$user->add('roles', ORM::factory('role', array('name' => 'login')));
}
return true;
}
else {
return false;
}
}
public function password($username) {
}
public function check_password($password) {
}
}
Подскажите что еще нужно сделать.