私は標準ではないログインが必要です。ログイン時に2つのパスワードをLaravelと比較する
同じユーザーの場合、dbに2つのパスワード列があるとしましょう。 Laravelは、失敗した場合は最初のパスワードを確認し、DBの2番目のパスワードとパスワードを照合する必要があります。 両方のパスワードが一致しない場合は、ログインチェックでfalseを返します。 しかし、アプリはどのパスワードが使用されているかに応じてモードを設定する必要があります。
パスワードAが一致した場合、modeはAまたはtrueのいずれかになります。 パスワードBが一致した場合、modeはBまたはfalseのいずれかになります。 またはこれらの行に沿ったもの。
私はLaravelの既定の認証を使用しました。 誰かが、第1のパスワードが失敗した場合に追加チェックを行う方法と、「モード」を設定する際に追加のコーディングを追加する場所について、正しい方向で私に指摘できますか? Illuminate\Foundation\Auth\AuthenticatesUsers
あなたはそこからスタートして作ることができます。
はapp/Http/Controllers/Auth/LoginController.php
に、関数の元の定義がトレイトLoginControllerを使用しているあなたはlogin()
関数をオーバーライドする必要がアドバンス