Symfony 2 文档向您展示了如何基于实体创建表单并在提交时在控制器中对其进行验证,以确保某些字段已在服务器端填充。
但是,在查看身份验证文档时,它使用了一种非常不同的方法来创建和处理表单,您只需在没有控制器声明的情况下为 check_login 定义一个路由,因为它由安全包处理。
因为登录/身份验证检查现在由安全包处理,所以您无法在控制器中实现任何验证,如表单验证文档所示。
如果没有 HTML5 required 标签,您可以使用空输入向登录表单发送垃圾邮件。
如何根据此处的 Symfony 身份验证文档为电子邮件和密码字段添加表单验证:http: //symfony.com/doc/current/book/security.html#book-security-encoding-user-password
此外,提交不正确凭据时的错误也很简单,显示“凭据无效”,我该如何自定义此错误?
谢谢