Ignore users with an id that can't be normalized

This commit is contained in:
2024-03-21 18:15:34 +01:00
parent 6ddfb34049
commit d5181237cd
+6 -1
View File
@@ -28,15 +28,20 @@ class UsersPump implements PumpInterface
public function process(mixed $data): void
{
foreach ($data as $key => $userData) {
$username = $this->normalizeUsername($userData['id']);
if (!$username) {
continue;
}
$user = new User;
$user->setUsername($this->normalizeUsername($userData['id']));
$user->setUsername($username);
$user->setPassword($userData['password'] ?? "");
$user->setEmail($userData['email']);
$user->setName($userData['name']);
$user->setActive(false);
$user->setConfirmed(false);
$user->setMigrated(true);
$user->setMigratedReference($userData['id']);
$this->entityManager->persist($user);
}