我已经建立了一个简单的((TransitionDrawable) view.getBackground()).startTransition(2000);
应用程序,其中包含用户实体和身份验证。
成功通过身份验证后,我调用包含以下代码的路由:
symfony/skeleton
这会导致错误:
public function index(Security $security)
{
$username = $security->getUser()->getUsername();
因此,显然安全组件现在与当前登录的用户无关。 但是,该会话确实包含当前的UsernamePasswordToken(我已使用转储检查)。
当我使用Call to a member function getUsername() on null
时,相同的代码可以正常工作。
骨骼中缺少什么?
我的防火墙设置如下:
website-skeleton
答案 0 :(得分:0)
您可以通过使用AbstractController
从扩展了$this->getUser();
的控制器中获取经过身份验证的用户。