Database, Ubuntu Server, Programming

Like Us

Tags

Archive

Wednesday, January 25, 2017

Cara mudah membuat otentikasi login dan register di Laravel 5.3


Tahukah kamu bahwa di framework PHP laravel untuk membuat halaman login untuk otentikasi dan halaman register user sangatlah mudah, anda cukup menggunakan beberapa konfigurasi dan menjalankan beberapa perintah tanpa harus melakukan coding. Penasaran? berikut langkah-langkahnya:

Pertama untuk install laravel 5.3 anda bisa mengikuti tutorial:

Cara install laravel 5.3 di Ubuntu

kemudian untuk membuat database baru dengan nama "database" di server MySQL, anda bisa mengikuti tutorial:

Cara membuat database di dalam server MySQL lewat terminal di Ubuntu

kemudian setelah database baru dengan nama "database" sudah dibuat, aplikasi laravel sudah diinstall, konfigurasi dulu koneksi database pada laravel 5.3 di file .env pada root directory laravel dengan perintah:

 vim .env

kemudian cari bagian:

 DB_CONNECTION=mysql
 DB_HOST=127.0.0.1
 DB_PORT=3306
 DB_DATABASE=homestead
 DB_USERNAME=homestead
 DB_PASSWORD=secret

sesuaikan dengan milik anda, jika milik saya menjadi seperti berikut:

 DB_CONNECTION=mysql
 DB_HOST=127.0.0.1
 DB_PORT=3306
 DB_DATABASE=database
 DB_USERNAME=root
 DB_PASSWORD=root

simpan, kemudian pada terminal di dalam root directory laravel, saya menjalankan perintah di bawah untuk membuat progress otentikasi:

 php artisan make:auth

jika berhasil akan tertampil seperti di bawah ini:


perintah diatas untuk membuat file otentikasi untuk tampilan, database dan progress otentikasi di dalam system. Setelah itu jalankan perintah di bawah untuk mengimplementasikannya:

 php artisan migrate

jika berhasil melakukan migrasi database, maka tampilan prosesnya akan terlihat seperti berikut:


perintah di atas berfungsi untuk membuat tabel otentikasi di database MySQL yang akan digunakan untuk menyimpan password dan users yang digunakan untuk masuk ke dalam system. Tabel yang dibuat adalah dalam database terdiri dari:
  • tabel migrations
  • tabel password_resets
  • tabel users
kemudian untuk mencoba proses otentikasi tersebut sebelumnya saya menjalankan perintah untuk mengaktifkan web server lokal laravel:

 php artisan serve

apabila web server lokal berhasil diaktifkan akan terlihat seperti berikut:


setelah itu saya mengakses melalui browser dengan alamat:

 localhost:8000/

maka akan terlihat menu login dan register di pojok kanan atas seperti gambar di bawah:


jika saya klik menu register, maka akan tampil halaman register seperti berikut:


saya mencoba membuat user login baru disitu, kemudian setelah di klik tombol register, saya akan diredirect ke halaman home seperti berikut:


jika saya klik tombol logout, kemudian klik login di menu pojok kanan atas maka akan tertampil halaman login seperti di bawah:


sangat mudah bukan, membuat proses otentikasi di laravel ? Saya melakukannya tanpa coding. Silakan mencoba dan terima kasih telah berkunjung :-)

No comments: