X
    Categories: Laravel

Laravel5.2でカスタム認証を使うには

Laravel4.x系でカスタム認証を実現できたが・・・
Laravel5.2になってからは別の方法で実装する必要があり、ネットをまさぐり検証する事になった。

■AuthのDriverを作成する。
Driverなのだが・・・Providerを作成しないといけないという。
文言?のトラップがある。

http://ja.stackoverflow.com/questions/11271/laravel-5-%E3%81%AE-authuser-%E3%81%AE%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%81%ABjoin%E3%81%97%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%9F%E3%81%84

※AuthServiceProviderの件は間違っている(5.2では通用しなかった)。

■Driverを登録する
Driverを作成してconfig/auth.phpにdriver => ‘custom’と記述すると実行時に
Authentication user provider [custom] is not defined.
などと怒られる。これを解消するには下記の記事を参照。
http://stackoverflow.com/questions/35452851/laravel-5-2-error-in-custom-authentication

※app.phpにProviderを足すと別の問題が発生する。実際は記載の必要はない。

健巳: