<?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Symfony\Component\Security\Core\Encoder;use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;use Symfony\Component\Security\Core\User\UserInterface;trigger_deprecation('symfony/security-core', '5.3', 'The "%s" interface is deprecated, use "%s" instead.', UserPasswordEncoderInterface::class, UserPasswordHasherInterface::class);/** * UserPasswordEncoderInterface is the interface for the password encoder service. * * @author Ariel Ferrandini <arielferrandini@gmail.com> * * @deprecated since Symfony 5.3, use {@link UserPasswordHasherInterface} instead */interface UserPasswordEncoderInterface{ /** * Encodes the plain password. * * @return string */ public function encodePassword(UserInterface $user, string $plainPassword); /** * @return bool */ public function isPasswordValid(UserInterface $user, string $raw); /** * Checks if an encoded password would benefit from rehashing. */ public function needsRehash(UserInterface $user): bool;}