お世話になっております。
Laravel5.5で php artisan make:auth にてログイン認証を実装し、カスタムしたかったのですが
詰まってしまったため、お教えいただきたく投稿致しました。
実現したいこと
Laravel5.5でログイン認証を行う上で、
プリセットではemailとpasswordでログインするようになっているが、
ここをnameとpasswordにてログインする仕組みにカスタマイズしたい。
テーブルの構造
テーブルは初期から用意されているところから、emailのカラムを消して使用しています。
|id|name|password|created_at|updated_at|
|:--|:--:|--:|
||||
試したこと
・login.blade.phpにて、emailになっているところをnameに変える
・リダイレクト先は変わらず/home
・LoginController.phpのなかに、
public function username() { return 'name'; }
の記述を加える。
起きていること・エラー
tinkerからユーザーを作成して、そのユーザーでログインしようとしたところ、ログインのボタンは押せるのですが
These credentials do not match our records.のエラーが。
データベースを確認したところ、確かにユーザーは作成できています。
対策をご存知の方、お教えください。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/07 07:01