Skip to content

Commit 6e7e8a3

Browse files
committed
[make:user] Dont generate UserInterface::eraseCredentials with symfony >= 7.3
1 parent 8101ae3 commit 6e7e8a3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Security/UserClassBuilder.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Symfony\Bundle\MakerBundle\Str;
1616
use Symfony\Bundle\MakerBundle\Util\ClassSource\Model\ClassProperty;
1717
use Symfony\Bundle\MakerBundle\Util\ClassSourceManipulator;
18+
use Symfony\Component\HttpKernel\Kernel;
1819
use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface;
1920
use Symfony\Component\Security\Core\User\UserInterface;
2021

@@ -37,7 +38,10 @@ public function addUserInterfaceImplementation(ClassSourceManipulator $manipulat
3738

3839
$this->addPasswordImplementation($manipulator, $userClassConfig);
3940

40-
$this->addEraseCredentials($manipulator);
41+
/* @legacy - Remove "eraseCredentials()" when Symfony 7.4 is no longer supported */
42+
if(Kernel::VERSION_ID < 70300){
43+
$this->addEraseCredentials($manipulator);
44+
}
4145
}
4246

4347
private function addPasswordImplementation(ClassSourceManipulator $manipulator, UserClassConfiguration $userClassConfig): void

0 commit comments

Comments
 (0)