【问题标题】:zf2 authentication with doctrine2 - store only user id in sessionzf2 身份验证与教义 2 - 仅在会话中存储用户 ID
【发布时间】:2015-01-28 10:00:21
【问题描述】:

有没有办法在会话中只存储用户 ID 并在每次请求时从数据库中获取用户对象?我需要一个页面,用户可以在其中更改他的数据。这样,显示的用户信息将被更新,用户无需再次登录即可查看更改。目前我使用:

  • Zend\Authentication\AuthenticationService
  • DoctrineModule\Authentication\Adapter\ObjectRepository
  • DoctrineModule\Authentication\Storage\ObjectRepository

我知道我可以使用以下代码更改控制器操作中的用户数据,但我认为另一种方式会更好。

$authService->getStorage()->write($updatedUser);

【问题讨论】:

标签: php authentication doctrine-orm zend-framework2


【解决方案1】:

对不起!当然只有 id 存储在会话中。这是我自己的错误! :/

【讨论】:

    猜你喜欢
    • 2015-08-27
    • 2013-01-19
    • 2020-10-06
    • 2023-03-12
    • 2019-08-28
    • 2021-11-14
    • 2016-04-24
    • 1970-01-01
    • 2017-05-19
    相关资源
    最近更新 更多