我的Symfony2项目有问题。有时,当我登录时,我会在随机的时间间隔内断开连接,有时是2小时,有时是2分钟。
但真正的问题是我没有重定向到我的登录表单。我在布局文件中显示已登录用户的名称,并收到此错误:
Impossible to access an attribute ("member") on a string variable ("anon.") in AppBundle:Layout:top_menu.html.twig at line 25
当我遭到疯狂强制退出时。
这是我的security.yml文件
security:
providers:
insiders:
entity:
class: Interne\SecurityBundle\Entity\User
property: username
encoders:
Interne\SecurityBundle\Entity\User: plaintext
firewalls:
interne:
pattern: ^/
anonymous: ~
form_login:
login_path: /login
check_path: /login_check
default_target_path: /interne
logout:
path: /logout
target: /login
access_control:
- { path: ^/interne, roles: ROLE_ADMIN}
任何帮助都会非常感激!非常感谢!
答案 0 :(得分:0)
在top_menu中使用它:
{% if is_granted('IS_AUTHENTICATED_FULLY') %}
<p>Username: {{ app.user.username }}</p>
{% endif %}
http://symfony.com/doc/current/book/security.html#retrieving-the-user-object