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.


No comments

Powered by Blogger.