myth-auth icon indicating copy to clipboard operation
myth-auth copied to clipboard

ValidatorInterface error due to CI 4.5

Open eappleby opened this issue 10 months ago • 2 comments

After upgrading to CodeIgniter 4.5, the check method in Authentication\Passwords\CompositionValidator began to fail due to the following error:

Could not check compatibility between Myth\Auth\Authentication\Passwords\CompositionValidator::check(string $password, ?CodeIgniter\Entity\Entity $user = null): bool and Myth\Auth\Authentication\Passwords\ValidatorInterface::check(string $password, ?CodeIgniter\Entity $user = null): bool, because class CodeIgniter\Entity is not available

To fix this, I updated the Authentication\Passwords\ValidatorInterface.php file with the following and it seems to have corrected the issue:

#use CodeIgniter\Entity;
use CodeIgniter\Entity\Entity;

eappleby avatar Apr 13 '24 18:04 eappleby

Thank you, your solution is worked to me, i use Codeigniter4.5 image

hildanku avatar Apr 14 '24 07:04 hildanku

@eappleby Thanks for reporting. We need to update myth auth code.

manageruz avatar Apr 14 '24 18:04 manageruz