複数のフィールドチェックを使用してログインしたい。CakePHP 3 - 複数フィールド認証ログイン
現状:ここで使用(Email
)およびログイン
<div>
<input placeholder="Email">
<input placeholder="Password">
<input type="submit" value="Login">
</div>
用(Password
)フィールドは、私のAuthコンポーネントの設定です:
$this->loadComponent('Auth', [
#Some other configuration
'authenticate' => [
'Form' => [
'fields' => ['username' => 'email']
]
],
'storage' => 'Session'
]);
私の期待:(Email
を使用してまたはPhone
)および(Password
)私はこのような状況を満たすためにAuthコンポーネントを設定するにはどうすればよいのログイン
<div>
<input placeholder="Email or Phone">
<input placeholder="Password">
<input type="submit" value="Login">
</div>
のためのフィールドは?
ブラウザが任意のデータを提出していないだろう、すなわち、あなたの入力がさえ、 'name'の属性を持っていません。フォームの構築には、フォームヘルパーを使用する必要があります。 – ndm
はい!知っている。ありがとうございました。これは一例です。私は 'Form Helper'を使いましたが、複数のフィールドは私のために働いていません。 :(@ndm –
これが唯一の人々を混乱させ、実際の問題からそれらをそらすだろうと私は見、あなたが、その後、あなたの実際のコードで例を更新する必要があります。 – ndm