在Twig
中像这样显示app.user对象{{ dump(app.user) }}
我获得了有关当前用户的所有信息
如何配置Symfony以仅在会话中存储用户名。 感谢
答案 0 :(得分:2)
app.user
返回安全令牌中存储的内容以标识您的用户。也许,你不会想改变它。但是,例如,create a custom Twig function可以只返回用户名,如果您想要更方便地访问该值。
答案 1 :(得分:1)
您可以插入自己的UserInterface类(可能通过覆盖现有的Symfony类,然后调整eraseCredientials()方法以使密码和盐无效。http://symfony.com/doc/current/reference/configuration/security.html
您甚至可以进一步添加__sleep和__wakeup方法(http://php.net/manual/en/language.oop5.magic.php#object.sleep)来精确控制会话中最终的成员变量。