JwPersistentUser
safely keeps users logged on after browser sessions ends. It is an extension module for ZfcUser
.
-
The state that this application needs is stored in models implementing the
JwPersistentUser\Model\SerieTokenInterface
. By default this module is configured to use the bundledJwPersistentUser Model\SerieToken
model. One can however configure another model that implements this interface.For example:
<?php return [ 'jwpersistentuser' => [ 'serieTokenEntityClass' => 'User\Model\SerieToken' ] ];
-
Now we need to tell how to store this data. Therefore a service needs to be registered in the service manager. This service needs to implement
JwPersistentUser\Mapper\SerieTokenMapperInterface
and be registered under underJwPersistentUser\Mapper\SerieToken
in the service manager.For example:
<?php return [ 'service_manager' => [ 'JwPersistentUser\Mapper\SerieToken' => 'User\DatabaseSerieTokenMapper' ] ];
You can tweak the setting found described in vendor/jouwweb/jw-persistent-user/config/jwpersistentuser.local.php.dist
.