LaravelのAuthで認証対象テーブルとカラム名を変える

なんか色々と面倒くさかった。

 

以下を変えた。

modified: app/Http/Controllers/Auth/RegisterController.php
modified: app/User.php
modified: resources/views/auth/login.blade.php
modified: resources/views/auth/register.blade.php
modified: routes/web.php
modified: vendor/laravel/framework/src/Illuminate/Auth/Authenticatable.php
modified: vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php
modified: vendor/laravel/framework/src/Illuminate/Auth/GenericUser.php
modified: vendor/laravel/ui/auth-backend/AuthenticatesUsers.php

 

基本的には上記ファイルの、

passwordと記載されているところと

emailと記載されているところを新しいカラム名に変更したら行ける。

 

User.php は以下でまるごと変えた。

protected $table = 'xxxxx_table_name';

protected $primaryKey = 'xxxxx_key_name';

const email = 'xxxxx_karamu_namae';

 

 

あとは移行前のシステムはパスワードをmd5で暗号化しているから、

laravelもmd5化させないと。

どうやるんだろうか。