2012-10-21 8 views
0

Symfony2에서 데이터베이스 로그인 시스템을 사용하려고했습니다. 나는 문서를 읽었지 만 지금은 무엇을 해야할지에 관해서 완전히 엉망진창이되었다. ...Symfony2 로그인 - 나쁜 인증

내가 로그인하려고 할 때마다 나는 'Bad Credentials'를 얻는다.

'사용자'클래스 구현 후 UserInterface

은 여기에 있습니다 :

http://pastebin.com/9uzbwM9v

는 'UserRepository'클래스는 여기에 있습니다 :

http://pastebin.com/Gn0AbZb4

은 'security.yml'파일이 여기에 있습니다 :

http://pastebin.com/50FUNnbq

데이터베이스 방식은 다음과 같이이다 :

http://pastebin.com/5nj0rXhs

난 그냥 ... 당장은 아무 생각이 없습니다 : L 내가 주위를 찾고 있었어요 난 그냥 다른 일부를받지 못했습니다 튜토리얼에있는 것들, 아마도 그것은 단지 시간 일뿐입니다! 긴 주간되었습니다 ...

어떤 도움을 주시면 대단히 감사하겠습니다. 눈에서

+0

당신은 또한 당신의 프로파일 로그를 덤프 수 있을까요? – Alex

+0

여기 하나? http://pastebin.com/AHP2vMfq. 이것 역시 알려 드리겠습니다. MySQL의 일반 로그를 확인하여 실제 쿼리를 확인하면 데이터베이스에 올바른 행이 다시 표시됩니다. – Seer

+0

그러면 비밀번호가 틀렸음을 의미합니다. SHA1 암호를 데이터베이스에 삽입했을 때 어떻게 암호화 되었습니까? – Alex

답변

1

, 당신은 당신의 loadUserByUsername 방법에 작은 오타가 :

->where('u.account_name = :usefdgdfgfrname OR u.account_email = :email') 

가되어야한다

->where('u.account_name = :username OR u.account_email = :email') 
+0

하하, 예, 내가 거기에 넣은 것을 깨달았지만 그렇지 않았습니다. . 그 자리에 +1. – Seer