The autologin (remember me) middleware uses some external dependencies, for example :
use Frontend\User\Authentication\PersistentAuthenticationAdapter;
use Frontend\User\Entity\UserIdentity;
use Frontend\User\Entity\UserToken;
use Frontend\User\Service\UserTokenService;
Those dependencies should be refactored to use internal interfaces and the external classes will need to implement them.
The autologin (remember me) middleware uses some external dependencies, for example :
Those dependencies should be refactored to use internal interfaces and the external classes will need to implement them.