使用doctrine2进行zf2身份验证 - 仅在会话中存储用户ID

时间:2015-01-28 10:00:22

标签: php authentication doctrine-orm zend-framework2

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

  • 的Zend \认证\的AuthenticationService
  • DoctrineModule \认证\适配器\ ObjectRepository
  • DoctrineModule \认证\存储\ ObjectRepository

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

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

1 个答案:

答案 0 :(得分:0)

抱歉!当然只有id存储在会话中。这是我自己的错! :/