Не понятно как работает, возможно я что-то не так делаю
UserIdentity.php
private $_id;
public function authenticate(){
$record = Users::model()->findByAttributes(array('login' => $this->username));
if($record === null){
$this->errorCode = self::ERROR_USERNAME_INVALID;
}else if(CPasswordHelper::verifyPassword($this->password, $record->password)){
$this->_id = $record->id;
$this->errorCode = self::ERROR_NONE;
}else{
$this->errorCode = self::ERROR_PASSWORD_INVALID;
}
return !$this->errorCode;
}
Users.php
public function authenticate(){
$identity = new UserIdentity($this->login, $this->password);
if($identity->authenticate()){
Yii::app()->user->login($identity,3600*24*30);
return true;
}else{
$this->addError('password',"Неправильный логин или пароль.");
return false;
}
}
Авторизация не проходит, уже 2 день сижу и понять не могу что же я не так делаю, помогите пожалуйста разобраться.