人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel の Auth で ログイン認証に使用するカラムを追加(変更)する

app/Http/Controllers/Auth/LoginController.php に以下のメソッドを追加します

    /**
     * ログイン認証カラムを増やす
     *
     */
    protected function credentials(Request $request)
    {
        // ログインに必要なすべてのパラメーターが渡っているかチェックする
        if (! $request->has(['email', 'shop_id', 'password']) ) {
            throw new \Exception("ログインに必要なパラメーターが渡されていません");
        }
        return $request->only('email', 'shop_id', 'password');
    }

ログインに必要なすべてのパラメーターが渡っているかチェックしないと非常に危険です。
必ずチェックしてください。

No.1476
04/17 15:04

edit