2

我正在使用 Symfony2 文档中显示的基本登录表单来允许用户进行身份验证。

但是,我发现它在样式方面有点缺乏。

因为它是使用基本 HTML 而不是表单生成器创建的,所以我无法使用表单主题。登录尝试失败产生的错误将在表单上方的一个块中输出。为了看起来像我构建的其他表单,我希望将错误消息放在与错误相关的输入框旁边。

我开始着手将表单更改为使用表单生成器创建的表单,但是当涉及到创建自定义身份验证类的重大任务时,我陷入了困境。

那么,有没有办法拆分错误对象并将它们放在相关输入旁边,还是我应该继续使用完全自定义的表单和自定义身份验证器?

4

1 回答 1

0

您可以简单地使用自己的表单,而无需使用完全不同的身份验证提供程序。 http://symfony.com/doc/current/book/security.html#using-a-traditional-login-form

创建控制器操作、指向该操作的 /login 路由和您自己的模板。检查字段名称是否为 _username 和 _password 以便它可以立即工作,或者直接去配置它们

于 2012-04-12T11:15:46.447 回答