Zitat von
Misios
Wie wäre dann der Verschlüsselungs-Algorithmus?
Contao 4.9
Code:
composer require symfony/security-core:^4.4
PHP-Code:
use Contao\FrontendUser;
use Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface;
class Foobar
{
public function __construct(private readonly EncoderFactoryInterface $encoderFactory)
{
}
public function __invoke(): void
{
// …
$encoder = $this->encoderFactory->getEncoder(FrontendUser::class);
$hashedPassword = $encoder->encodePassword($password, null);
}
}
Contao 4.13+
Code:
composer require symfony/password-hasher:"^5.4 || ^6.2"
PHP-Code:
use Contao\FrontendUser;
use Symfony\Component\PasswordHasher\Hasher\PasswordHasherFactoryInterface;
class Foobar
{
public function __construct(private readonly PasswordHasherFactoryInterface $passwordHasherFactory)
{
}
public function __invoke(): void
{
// …
$hasher = $this->passwordHasherFactory->getPasswordHasher(FrontendUser::class);
$hashedPassword = $hasher->hash($password);
}
}
Lesezeichen