in version 5.4 with multi auth
if you're looking to add a new auth without change default one
duplicate this following line in auth.php inside config from laravel package
Code:
'web' => [ // RENAME WEB TO A NEW GUARD SERVICE
'driver' => 'session',
'provider' => 'users', // PLACE HERE THE USER PROVIDER NAME
],
also duplicate this following line
Code:
'users' => [ // CHANGE TO A NEW USER PROVIDER NAME
'driver' => 'eloquent',
'model' => App\Models\User::class, // CHANGE TO A MODEL THAT EXTENDS FROM AUTHENTICATE CLASS
],
then you can create your authentication service in the guard using Auth::guard('newguardname')->attempt([ 'login' => 'alooo', 'password' => 'md5encodedstring'], false);