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