You can use:
Zend\Authentication\Adapter\DbTable\CallbackCheckAdapter
Like this:
use Zend\Authentication\Adapter\DbTable\CallbackCheckAdapter as AuthAdapter; use Zend\Crypt\Password\Bcrypt; $credentialValidationCallback = function($dbCredential, $requestCredential) { return (new Bcrypt())->verify($requestCredential, $dbCredential); }; $authAdapter = new AuthAdapter($dbAdapter, 'user', 'login', 'password', $credentialValidationCallback);
source share