首页 > 解决方案 > EasyAdmin 将用户显示为“未命名”,即使已登录

问题描述

我已经实现了 Symfony 身份验证并限制对 easyadmin 页面的访问。如果我登录,Symfony 的调试工具栏会显示:

Authenticated: Yes Logged in as: my@email...

但是在 EasyAdmin 的右上角,有一个用户片段显示 Logged in as: Unnamed

如何设置名称,以便 EasyAdmin 用户片段显示登录用户的名称?

标签: symfonyeasyadmin

解决方案


看看这个配置。 https://symfony.com/doc/master/bundles/EasyAdminBundle/book/basic-configuration.html

配置/包/easy_admin.yaml

用户:

    # this method/property must return the string representation of the user
    # (Symfony will look for getFullName(), isFullName(), ..., and 'fullName' property)

    name_property_path: 'fullName'

如果您想在此处显示用户的电子邮件地址,则必须将“fullName”更改为您的用户实体中的属性名称(例如“电子邮件”)


推荐阅读