我正在尝试注销我的用户,得到它的令牌(它是现有的并且正在工作),如下所示:
public function logout(Request $request, TokenStorageInterface $tokenStorage)
{
$em = $this->get('doctrine.orm.entity_manager');
$user = $this->getUser();
$user->setConnected(false);
$em->remove($tokenStorage->getToken()); // Error is here
$em->persist($user);
$em->flush();
}
当我请求此方法时,出现以下错误:
在链配置的命名空间 App\Entity 中找不到类“Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedToken”
我试图在 google 和 SO 上搜索,但没有找到任何相关的线程,因为这个类不是实体。
我试图在我的控制器顶部包含一个“使用”语句,但这并没有成功。
我究竟做错了什么 ?
感谢任何愿意花时间阅读或回答此问题的人。