2012-12-19 3 views
4

Symfony 2 문서는 엔티티를 기반으로 양식을 만들고 제출시 컨트롤러에서 유효성을 검사하여 특정 필드가 서버 측에 채워 졌는지 확인하는 방법을 보여줍니다.Symfony 2 로그인 확인

그러나 인증을위한 문서를 보면 매우 다른 접근 방식을 사용하여 양식을 만들고 처리하며 컨트롤러 번들이 처리 할 때 check_login에 대한 경로를 컨트롤러 선언없이 간단하게 정의합니다.

이제 보안 번들에 의해 로그인/인증 검사가 수행되므로 양식 유효성 검사 문서와 같은 컨트롤러에 유효성 검사를 구현할 방법이 없습니다.

HTML5 필수 태그가 없으면 빈 입력으로 로그인 양식을 스팸 할 수 있습니다.

어떻게 여기 심포니 인증 문서를 기반으로 이메일과 비밀번호 필드에 양식 유효성 검사를 추가 할 : 간단한 잘못된 자격 증명을 제출할 때이 '잘못된 자격 증명'라고 http://symfony.com/doc/current/book/security.html#book-security-encoding-user-password 또한

오류, 내가이 오류를 사용자 정의 어떻게?

감사합니다.

답변

0

문제를 정확히 다루는 Symfony2 설명서 섹션이 있습니다. 하나는 실제 login form이고 다른 하나는 how you can customize it입니다.

유효성 검사는 Symfony2 사이트에서 완전히 발생합니다. 당신은 그것에 대해 걱정할 필요가 없습니다. 로그인 양식과 가능한 오류를 표시하기위한 컨트롤러를 만들어야합니다. 또한 entity provider은 동적으로 생성 된 사용자 (데이터베이스에 저장 됨)를 사용하는 데 사용될 수 있습니다.

마지막으로 translating을 사용하여 오류 메시지를 사용자 지정할 수 있습니다.

+0

미안하지만 내가 잘못 upvoted. 이 대답은 도움이되지 않습니다. :( –