Login sesuai database

sore all. sy gagal terus login sesuai data di database gan,"incorect username and password"…

nama tabel databasenya user, kolomnya id, nama, username, password.

berikut hasil modifikasi sy UserIdentity.php :

public function authenticate()

	{


   $users=User::model()->findByPk($this->username);


    if(!isset($users))


	$this->errorCode=self::ERROR_USERNAME_INVALID;


    elseif($users->password!==($this->password))


    $this->errorCode=self::ERROR_PASSWORD_INVALID;  


    else


    {


        Yii::app()->user->setState("level", $users->level);


		$this->errorCode=self::ERROR_NONE;


    }


    return !$this->errorCode;


}

}

mohon solusi dan penjelasannya gan, sy msh baru banget belajar yii framework… thanks all