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中。 –