2016-10-19 11 views
0

응용 프로그램을 심포니로 옮기고 로그인이 작동하지 않습니다. 나는 항상 "잘못된 자격 증명"오류가 발생합니다.잘못된 자격증 명 symfony

내 데이터베이스의 비밀번호는 이전에 이것을 해시 한 곳 : password_hash($password,PASSWORD_BCRYPT,array('cost'=>10));입니다.

encoders: 
    UserBundle\Entity\User: 
     algorithm: bcrypt 
     cost: 10 
     iterations: 1 
     encode_as_base64: false 

어떤 생각이 어떻게이 문제를 해결하기 위해 :

나는 내가 제대로 security.yml에 설치 인코더를 생각? 감사 !!

+0

'encode_as_base64 : false'는 어떻게됩니까? 그게 틀림 없습니까? –

+0

소금에 문제가있을 수 있습니까? –

+0

암호는 base64로 인코딩되지 않았기 때문에 ok로 설정되어 있습니다.하지만 실제로는 작동하지 않습니다. 그리고 소금, 나는 그것이 내 사용자 엔티티에서 null을 반환 getSalt() 메서드를 설정 했으므로 그것은 bcrypt에 필요하지 않은 것 같아요 – user2588917

답변

0

나는 내 질문에 대한 답을 찾았습니다. 반복을 0으로 설정했는데 효과가있었습니다. 왜 그런지는 잘 모르지만 작동했습니다 :) 도와 줘서 고마워!