Mengubah Login Default Email Menjadi Username di Laravel
pada tutorial kali ini kita akan modifikasi login default laravel yang awalnya hanya menggunakan email kita akan ubah menjadi login menggunkan username atau email.
jadi langsung saja silahkan buks file LoginController.php
app/Http/Controllers/Auth/LoginController.php
<?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use Illuminate\Foundation\Auth\AuthenticatesUsers; class LoginController extends Controller { ... // tambahkan code untuk cek apakah email atau name yang di input public function username() { $login = request()->input('email'); $field = filter_var($login, FILTER_VALIDATE_EMAIL) ? 'email' : 'name'; request()->merge([$field => $login]); return $field; } }
Jika sudah silahkan simpan dan coba login menggunkan username tau password.
sekian dan terima kasih.
Leave a Comment