|
|
|
@ -11,12 +11,23 @@ use Symfony\Component\Security\Core\Encoder\PasswordEncoderInterface; |
|
|
|
|
*/ |
|
|
|
|
class Encoder implements PasswordEncoderInterface |
|
|
|
|
{ |
|
|
|
|
/** |
|
|
|
|
* @param string $raw |
|
|
|
|
* @param string $salt |
|
|
|
|
* @return string |
|
|
|
|
*/ |
|
|
|
|
public function encodePassword($raw, $salt) |
|
|
|
|
{ |
|
|
|
|
// Do not use salt here. |
|
|
|
|
return sha1($raw); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param string $encoded |
|
|
|
|
* @param string $raw |
|
|
|
|
* @param string $salt |
|
|
|
|
* @return bool |
|
|
|
|
*/ |
|
|
|
|
public function isPasswordValid($encoded, $raw, $salt) |
|
|
|
|
{ |
|
|
|
|
return $encoded === $this->encodePassword($raw, $salt); |
|
|
|
|