refactor(api) : passe UserPasswordHasherProcessor et MeProvider en final
T-012 — aligne ces deux classes sur la convention de la PR (tous les autres providers/processors sont final). Empeche une sous-classe de contourner la logique de hachage ou l'auth Me par heritage accidentel.
This commit is contained in:
@@ -13,7 +13,7 @@ use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;
|
|||||||
/**
|
/**
|
||||||
* @implements ProcessorInterface<User, User>
|
* @implements ProcessorInterface<User, User>
|
||||||
*/
|
*/
|
||||||
class UserPasswordHasherProcessor implements ProcessorInterface
|
final class UserPasswordHasherProcessor implements ProcessorInterface
|
||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
#[Autowire(service: 'api_platform.doctrine.orm.state.persist_processor')]
|
#[Autowire(service: 'api_platform.doctrine.orm.state.persist_processor')]
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ use Symfony\Bundle\SecurityBundle\Security;
|
|||||||
/**
|
/**
|
||||||
* @implements ProviderInterface<object>
|
* @implements ProviderInterface<object>
|
||||||
*/
|
*/
|
||||||
class MeProvider implements ProviderInterface
|
final class MeProvider implements ProviderInterface
|
||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private readonly Security $security,
|
private readonly Security $security,
|
||||||
|
|||||||
Reference in New Issue
Block a user