繁体   English   中英

树枝中的Symfony2 app.user

[英]Symfony2 app.user in twig

当在Twig中像这样在app.user对象中显示时

{{ dump(app.user) }}

我得到了有关当前用户的所有信息

  • 用户名
  • 密码
  • ...

如何配置Symfony仅在会话中存储用户名 谢谢

app.user返回安全令牌中存储的内容以标识您的用户。 可能,您将不想更改它。 但是,例如,您可以创建一个自定义的Twig函数 ,该函数仅在您希望使用更简单的方法访问该值时才返回用户名。

您可以通过重写现有的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 ),以精确控制会话中最终哪些成员变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM