10

我正在尝试在我的树枝模板中显示登录用户的用户名。

设置令牌,与防火墙完美配合并将用户登录:

            $token = new UsernamePasswordToken($user->getUsername(), $user->getPassword(), "secured_area", $user->getRoles());
            $this->get("security.context")->setToken($token);
            $session->set('_security_secured_area', serialize($token)); 

我想放一些类似的东西:

<div class='meta'>Logged in as <b>username_here</b>

在我的模板顶部。

4

1 回答 1

26

在正常情况下,您应该能够通过编写以下行来显示用户名:

{{ app.user.username }} 

以防万一我没有得到正确的问题或不明白你有什么还有一个替代方案。请注意@Tsounable 在评论中也提到的内容。自 2.6 版以来,此替代方案已被弃用,不应再使用!

{{ app.security.getToken().getUser().getUsername() }}

不知道什么适合你。前者是实现你想要的那种“标准”方式。

于 2013-08-12T19:57:35.860 回答