Я пытаюсь войти в систему с помощью модуля yii2-adldap, но получаю «Ошибка неверного пароля».Пароль правильный.Вот мой код:
public function validatePassword($attribute, $params)
{
if (!$this->hasErrors()) {
$user = $this->getUser();
if (!$user) {
$this->addError('username', 'Incorrect username.');
} else {
$userprincipalname = $this->_user->queryLdapUserObject()->getAttribute('userprincipalname');
if(! Yii::$app->ad->auth()->attempt($userprincipalname[0], $this->password)){
$this->addError('password', 'Incorrect password.');
}
}
}
}
И мой getUser ниже:
public function getUser()
{
if ($this->_user === false) {
$this->_user = \Edvlerblog\Adldap2\model\UserDbLdap::findByUsername($this->username);
}
return $this->_user;
}