laravel カスタム認証を実装するには…

カスタムログイン認証を作る目的としては、
●独自のカラム名を使いたい
●オートログイン機能を追加したい
等の要件を実現する必要がある時

DBを使って認証を掛ける場合は、既存のクラスを模して作成したほうがよい。
下記の手順で拡張を行えば実装できた。

[1] Illuminate\Auth\DatabaseUserProviderを参照して、UserProviderクラスを作成する。

[2] Illuminate\Auth\GenericUserを参照して、Userクラスを作成する。

[3] bootstrap/start.phpにAuth::extends関数を追加する

[4] app/config/auth.phpのドライバーにextendsに記述した識別子をdriverに設定