Symfony 2 登录验证

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

0

有Symfony2文档部分正好涵盖了您的问题。其中一个涉及实际的登录表单,另一个则涉及如何自定义该表单

验证完全在Symfony2站点上进行,您无需担心。您只需要创建一个控制器来显示登录表单和可能的错误。此外,实体提供程序可用于使用动态创建的用户(存储在数据库中)。

最后,您可以通过利用翻译来自定义错误消息。


抱歉我误点了赞,这个答案并没有帮到我。:( - Ashok Raj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接