symfony创建自定义passwordEncoder并使用
创建passwordEncoder 必须实现PasswordEncoderInterface
1 | namespace App\Security\Encoder; |
注册服务
1 | #services.yml |
配置实体使用md5 encoder
1 | #security.yml |
控制器使用加密or验证处理
加密
1 | use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface; |
密码验证
1 | public function passwordValid(UserPasswordEncoderInterface $passwordEncoder) |