我想使用多字段檢查登錄。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