UserPasswordEncoder
in package
implements
UserPasswordEncoderInterface
A generic password encoder.
Tags
Interfaces, Classes, Traits and Enums
- UserPasswordEncoderInterface
- UserPasswordEncoderInterface is the interface for the password encoder service.
Table of Contents
- $encoderFactory : mixed
- __construct() : mixed
- encodePassword() : string
- Encodes the plain password.
- isPasswordValid() : bool
- needsRehash() : bool
- {@inheritdoc}
Properties
$encoderFactory
private
mixed
$encoderFactory
Methods
__construct()
public
__construct(EncoderFactoryInterface $encoderFactory) : mixed
Parameters
- $encoderFactory : EncoderFactoryInterface
Return values
mixed —encodePassword()
Encodes the plain password.
public
encodePassword(UserInterface $user, mixed $plainPassword) : string
Parameters
- $user : UserInterface
- $plainPassword : mixed
-
The password to encode
Return values
string —The encoded password
isPasswordValid()
public
isPasswordValid(UserInterface $user, mixed $raw) : bool
Parameters
- $user : UserInterface
- $raw : mixed
-
A raw password
Return values
bool —true if the password is valid, false otherwise
needsRehash()
{@inheritdoc}
public
needsRehash(UserInterface $user) : bool
Parameters
- $user : UserInterface