Internal: Consider profile.login_is_email when creating anonymous user

pull/5095/head
Angel Fernando Quiroz Campos 2 years ago
parent 530df23cf1
commit 7694e74830
  1. 10
      src/CoreBundle/EventSubscriber/AnonymousUserSubscriber.php

@ -133,7 +133,13 @@ class AnonymousUserSubscriber implements EventSubscriberInterface
}
// Create a new anonymous user
$uniqueId = uniqid();
$uniqueId = uniqid('anon_');
$email = $uniqueId.'@localhost.local';
if ('true' === $this->settingsManager->getSetting('profile.login_is_email')) {
$uniqueId = $email;
}
$anonymousUser = (new User())
->setSkipResourceNode(true)
->setLastname('Joe')
@ -141,7 +147,7 @@ class AnonymousUserSubscriber implements EventSubscriberInterface
->setUsername('anon_'.$uniqueId)
->setStatus(User::ANONYMOUS)
->setPlainPassword('anon')
->setEmail('anon_'.$uniqueId.'@localhost.local')
->setEmail($email)
->setOfficialCode('anonymous')
->setCreatorId(1)
->addRole('ROLE_ANONYMOUS')

Loading…
Cancel
Save