1
Symfony 2.6에서 다음 방법을 사용하여 암호를 인코딩하고 있습니다. 암호가 성공적으로 암호화되어 DB에 저장됩니다.symfony security.password_encoder isPasswordValid가 비어 있습니다.
$encoder = $this->container->get('security.password_encoder');
$encodedPwd = $encoder->encodePassword($adminUser, $plainPassword);
다음과 같이 내가 로그인 형태로 제공하는 사용자가 제공 한 비밀번호를 확인하려고 할 때 : 마지막 줄은 항상 암호를 검증 받고되지 않음을 의미하는 빈 반환
$adminUser = $this->getDoctrine()->getManager()->getRepository("AcmeUserBundle:AdminUser")->findOneBy(array('username' => $_username));
$_password = $request->request->get('_password');
$encoder = $this->container->get('security.password_encoder');
echo $encoder->isPasswordValid($adminUser, $_password))
. Symfony 문서에서이 문제를 얻었으며 비슷한 문제가있는 사람이 있는지 검색했지만 찾지 못했습니다. 아무도 통찰력을 제공 할 수 있습니까?
감사합니다. 샤라드