Whene displayin的app.user对象像这样的细枝Symfony2的app.user在树枝
{{ dump(app.user) }}
我得到有关当前用户
- 用户名
- 密码 的所有信息
- 盐
- ...
如何配置Symfony,例如在会话中仅存储用户名。 谢谢
Whene displayin的app.user对象像这样的细枝Symfony2的app.user在树枝
{{ dump(app.user) }}
我得到有关当前用户
如何配置Symfony,例如在会话中仅存储用户名。 谢谢
您可以通过重写现有的Symfony类插件自己的UserInterface类(也许再调整eraseCredientials()方法,如果你想空出来的密码和盐。http://symfony.com/doc/current/reference/configuration/security.html
你甚至可以去进一步和添加__sleep和__wakeup方法(http://php.net/manual/en/language.oop5.magic.php#object.sleep)来精确控制会话中的哪些成员变量。
app.user
返回存储在安全令牌中的内容以识别您的用户。也许,你不会想改变这一点。但是,例如,您可以通过create a custom Twig function仅返回用户名,如果您想要更简单的方法来访问该值。
为什么你想要它?你可以从对象中检索salt并不意味着它存储在Session中。 –