jouwweb / jw-persistent-user
此包已被放弃且不再维护。未建议替代包。
扩展ZfcUser,允许用户在一段时间内保持登录状态。
v1.3.1
2020-04-10 07:23 UTC
Requires
- php: >=7.0
- zendframework/zend-http: ^2.11.2
- zf-commons/zfc-user: 3.*
Requires (Dev)
- phpunit/phpunit: 4.8.*
- squizlabs/php_codesniffer: 2.5.*
README
JwPersistentUser
在浏览器会话结束后安全地保持用户登录状态。它是 ZfcUser
的扩展模块。
安装
-
此应用程序所需的状态存储在实现了
JwPersistentUser\Model\SerieTokenInterface
的模型中。默认情况下,此模块配置为使用捆绑的JwPersistentUser Model\SerieToken
模型。然而,也可以配置实现此接口的其他模型。例如
<?php return [ 'jwpersistentuser' => [ 'serieTokenEntityClass' => 'User\Model\SerieToken' ] ];
-
现在我们需要告诉如何存储这些数据。因此,需要在服务管理器中注册一个服务。此服务需要实现
JwPersistentUser\Mapper\SerieTokenMapperInterface
并在服务管理器中注册为JwPersistentUser\Mapper\SerieToken
。例如
<?php return [ 'service_manager' => [ 'JwPersistentUser\Mapper\SerieToken' => 'User\DatabaseSerieTokenMapper' ] ];
配置
您可以在 vendor/jouwweb/jw-persistent-user/config/jwpersistentuser.local.php.dist
中找到并调整描述的设置。