登录模板后,Symfony显示用户帐户信息

时间:2014-04-14 19:00:00

标签: php security symfony account

有人可以指点我的教程或方向,我可以让我的网页在用户登录后显示用户的帐户信息吗?例如,成功登录后,他们会被重定向到访问页面,在右上角或左上角的某处,我可以显示用户的姓名并有一个注销选项,以及点击他们的名字去他们可以更改密码的页面。感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用{{ app.user }}访问树枝中的登录用户。

例如,{{ app.user.email }}将显示用户的电子邮件。

答案 1 :(得分:0)

如文档中所述: http://symfony.com/doc/master/book/security.html#retrieving-the-user-object

撤消用户对象

$user = $this->get('security.context')->getToken()->getUser();

在控制器中

$user = $this->getUser();

在模板中

TWIG

<p>Username: {{ app.user.username }}</p>

PHP

<p>Username: <?php echo $app->getUser()->getUsername() ?></p>
相关问题