Jadi, ceritanya saya sedang membuat Sistem Informasi Gudang Farmasi di Kabupaten Halmahera Barat, Maluku Utara. Detail bagaimana saya mendapatkan kerjaan ini, akan saya tulis di tulisan selanjutnya. Aplikasi yang saya buat bersama teman saya, Ariefan, menggunakan Laravel 5.1 dan database MySQL.

Masalah yang saya alami adalah fitur login (Auth) bawaan laravel menggunakan email untuk login. Sedangkan saya aplikasi yang saya buat tidak membutuhkan fitur email, karena aplikasi bersifat lokal, tidak terhubung internet. Saya ingin mengganti default login email menjadi username.

Setelah saya googling, akhirnya saya menemukan caranya. Ternyata caranya sangat mudah. Tambahkan


protected $username = 'username';

di app/Http/ontrollers/Auth/AuthController.php. Pastikan terdapat kolom/field username di tabel users atau tabel yang digunakan untuk login.

Beres! Sekarang kita bisa menggunakan username untuk login, tidak lagi menggunakan email. Kalau masih ada yang bingung atau mau ditanyakan, silahkan 🙂

Referensi : http://stackoverflow.com/questions/31211153/modify-laravel-5-1-login-to-use-username-instead-of-email