jouwweb/jw-persistent-user

此包已被放弃且不再维护。未建议替代包。

扩展ZfcUser,允许用户在一段时间内保持登录状态。

v1.3.1 2020-04-10 07:23 UTC

This package is auto-updated.

Last update: 2021-12-02 12:41:40 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

JwPersistentUser 在浏览器会话结束后安全地保持用户登录状态。它是 ZfcUser 的扩展模块。

安装

  1. 此应用程序所需的状态存储在实现了 JwPersistentUser\Model\SerieTokenInterface 的模型中。默认情况下,此模块配置为使用捆绑的 JwPersistentUser Model\SerieToken 模型。然而,也可以配置实现此接口的其他模型。

    例如

    <?php return [
        'jwpersistentuser' => [
            'serieTokenEntityClass' => 'User\Model\SerieToken'
        ]
    ];
  2. 现在我们需要告诉如何存储这些数据。因此,需要在服务管理器中注册一个服务。此服务需要实现 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 中找到并调整描述的设置。