登录索纳塔系统用户



我有一个Sonata应用程序,正在尝试从csv导入一些数据。

尝试从通过 CLI 命令调用的服务中保留数据时,出现以下异常:

[Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException] 令牌存储不包含身份验证令牌。一种可能 原因可能是此 URL 没有防火墙 C。

如何从我的程序登录系统用户?

我在发布后不久就发现了这个。

private function loginAsSystemUser()
{
$userRepository = $this->entityManager->getRepository(User::class);
$user = $userRepository->getUserByUsername('system');
$token = new PreAuthenticatedToken($user, null, 'main', $user->getRoles());
$this->tokenStorage->setToken($token);
}

相关内容

最新更新