我想使用多字段检查登录。CakePHP 3 - 多字段身份验证登录
现状:使用(Email
)和(Password
)进行登录
<div>
<input placeholder="Email">
<input placeholder="Password">
<input type="submit" value="Login">
</div>
这领域是我的AuthComponent配置:
$this->loadComponent('Auth', [
#Some other configuration
'authenticate' => [
'Form' => [
'fields' => ['username' => 'email']
]
],
'storage' => 'Session'
]);
我的期望:使用(Email
或(Phone
)和(Password
)进行登录
<div>
<input placeholder="Email or Phone">
<input placeholder="Password">
<input type="submit" value="Login">
</div>
字段如何配置AuthComponent满足这种情况呢?
你投入甚至没有'name'属性,即浏览器将不会提交任何数据。您应该先使用表单助手来构建表单。 – ndm
是的!我知道。谢谢。这仅仅是一个例子。我使用了“Form Helper”,但是多个字段不适合我。 :(@ndm –
我看到了,你应该用你的实际代码更新这些例子,因为这样只会混淆人们的注意力并分散他们的实际问题 – ndm