【发布时间】:2026-01-05 16:50:01
【问题描述】:
我使用 FOSUserBundle 创建用户,当用户创建时我还创建一个配置文件
用户和个人资料
我希望每当用户更改页面时,实际检查用户正在导航是否已通过身份验证并且还具有个人资料
我现在在我的控制器中
$user = $this->getUser();
if (!is_object($user)) { //i have to add || null !== $user->getProfile()
throw new AccessDeniedException('This user does not have access to this section.');
}
但我不会在所有控制器中重复此代码,并且我还会检查用户是否有个人资料,否则会重定向到主页
【问题讨论】:
标签: symfony