0

是否可以在RouteProviderInterface实现中获取用户?

我的 RouteProviderInterface 实现加载了许多新的路由,没什么特别的。但是如果用户登录,我想根据用户设置自定义路由。

如果我注入 TokenStorage,则用户未加载且为空:

public function __construct(TokenStorage $tokenStorage) {

    $this->user = $tokenStorage->getToken()->getUser(); // is null

}

有没有其他方法可以获取用户?

一些基于评论的编辑:

  • 我正在与经过身份验证的用户一起尝试此操作。我还将用户转储到正在使用的实际控制器中,并且用户确实存在
  • 所有防火墙在配置中都有“无状态:真”
4

0 回答 0