Get the user in a RouteProviderInterface implementation

80 Views Asked by At

Is it possible to get the user in a RouteProviderInterface implementation?

My RouteProviderInterface implementation loads a number of new Routes, nothing special. But I want to customize the Routes based on a user setting, if a user is logged in.

If I inject the TokenStorage, the user is not loaded and null:

public function __construct(TokenStorage $tokenStorage) {

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

}

Is there another way to get the user?

Some edit based on comments:

  • I am trying this with a authenticated user. I also dump the user in the actual controller being used and the user does exists there
  • All firewalls have "stateless: true" in the config
0

There are 0 best solutions below