我正在使用Symfony2文档中显示的基本登录表单,以允许用户进行身份验证。
但是,我觉得它在造型方面有点缺乏。
因为它是使用基本HTML而不是表单生成器创建的,所以我无法使用表单主题。登录尝试失败所产生的错误将在表单上方的一个块中输出。为了看起来像我构建的其他表单,我希望将错误消息放在与错误相关的输入框旁边。
我开始将表单更改为使用表单生成器创建的表单,但是在创建自定义身份验证类的大任务时我遇到了困难。
那么,有没有办法拆分错误对象并将它们放在相关输入旁边,还是应该全面使用完全自定义的表单和自定义验证器?
答案 0 :(得分:0)
您可以简单地使用自己的表单,而无需执行完整的不同身份验证提供程序。 http://symfony.com/doc/current/book/security.html#using-a-traditional-login-form
创建控制器操作,指向该操作的/ login的路由以及您自己的模板。检查字段名称是_username和_password,以便它可以解决问题,或者只需转到configure them。