Login System using Laravel Breeze and Laratrust

Puteri Citra Dewi

Sosial Media


0 orang menyukai ini
Suka

Summary

Apa itu Laravel Breeze dan Laratrust?

            Breeze adalah salah satu ecosystem dari Laravel yang memudahkan programmer untuk membuat sistem login dan register pada website. Sementara itu, Laratrust adalah library dari Laravel untuk membuat user dengan role yang berbeda-beda.

 

Keunggulan

            Dengan menggunakan kedua library tersebut, seorang programmer bisa dengan mudah dan lebih cepat ketika membuat sistem login untuk website dengan hanya menginstall library, lalu melakukan sedikit konfigurasi.

 

Tujuan

            Mengapa diperlukan role lebih banyak? Apakah dengan 1 role user biasa tidak cukup? Terkadang, sebuah website memiliki sistem yang lebih kompleks. Dimana ada beberapa halaman khusus yang hanya dapat diakses oleh user tertentu dan user lain yang tidak berkepentingan tidak boleh mengaksesnya. Bisa jadi halaman khusus tersebut berisi informasi pribadi yang bersifat sensitif.

Description

Demo Project

Homepage : 

 

Register, Login dan Hak Akses sebagai User

 

  • Register sebagai User.

Ketikan Nama, Email, Password, ulangi Password  lalu pilih Register as User/Pengguna.

  • Setelah register berhasil, akan diarahkan ke page Dashboard User.

 

  • Login sebagai User.

Log Out terlebih dahulu, lalu akan diarahkan ke halaman Homepage. Klik Login.

  • Inputkan Email dan Password yang telah dibuat tadi. Setelah berhasil login, akan diarahkan ke page Dashboard User, sama seperti saat Register.

  • Hak akses User.

Selain page Dashboard User, User juga bisa mengakses page My Profile yang berisikan Nama dan Email.

  • Selain role User tidak bisa mengakses endpoint ‘dashboard/myprofile’. Jika ada yang mencoba mengaksesnya, maka akan muncul pesan 403 Forbidden.

 

Register, Login dan Hak Akses sebagai Blog Writer

  • Register sebagai Blog Writer.

Ketikan Nama, Email, Password, ulangi Password  lalu pilih Register as Blog Writer/Penulis.

 

  • Setelah register berhasil, akan diarahkan ke page Dashboard Blog Writer.

  • Login sebagai Blog Writer.

Log Out terlebih dahulu, lalu akan diarahkan ke halaman Homepage. Klik Login.

  • Inputkan Email dan Password yang telah dibuat tadi. Setelah berhasil login, akan diarahkan ke page Dashboard Blog Writer, sama seperti saat Register.

  • Hak akses Blog Writer.

Selain page Dashboard Blog Writer, Blog Writer juga bisa mengakses page Create Blog Post yang berisi form input untuk membuat Postingan Baru.

  • Selain role Blog Writer tidak bisa mengakses endpoint ‘dashboard/createpost’. Jika ada user dengan role yang bukan Blog Writer mencoba mengaksesnya, maka akan muncul pesan 403 Forbidden.

 

 

Hak Akses sebagai Admin

  • Role Admin adalah role yang Tidak Bisa dibuat di halaman register. Yang bisa membuatnya adalah Super Admin. Setelah Super Admin membuatkan user untuk Admin, Super Admin akan memberi tau Email dan Passwordnya kepada Admin.
  • Log In menggunakan Email dan Password yang telah dibuatkan.

  • Di Admin Dashboard, terdapat sebuah tabel yang memuat informasi semua user yang telah terdaftar.

Informasi Course Terkait
  Kategori: Web Programming
  Course: Dasar - Dasar Python