symfony - EasyAdmin 将用户显示为“未命名”,即使已登录
问题描述
我已经实现了 Symfony 身份验证并限制对 easyadmin 页面的访问。如果我登录,Symfony 的调试工具栏会显示:
Authenticated: Yes
Logged in as: my@email...
但是在 EasyAdmin 的右上角,有一个用户片段显示
Logged in as: Unnamed
如何设置名称,以便 EasyAdmin 用户片段显示登录用户的名称?
解决方案
看看这个配置。 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”更改为您的用户实体中的属性名称(例如“电子邮件”)
推荐阅读
- reactjs - React 使用多页和 CSS 将 Div 和表格组件转换为 PDF
- javascript - 在 Javascript 中使用换行符的问题
- dns - 防止从其他域持有者重定向到主页
- vue.js - 我在 Nuxt 2.14.0 中运行的是什么版本的 Vue?
- scala - Scala/Spark:布尔掩码的数字行
- java - Spring Boot 参数化配置
- laravel - 在 apache 后面的 docker-compose 上带有 nginx 的 Laravel 应用程序重定向到 nginx 域而不是 Apache 域
- plotly-dash - 如何在 Dash 组件页面处于加载状态时更改默认的“Loading...”消息?
- python-3.x - 绘制随机点的凸包的问题
- sql - 通过显示具有空值的所有列和行的 SQL Server 视图与组