Tutorial kali ini akan membahas tutorial authentication login multilevel php dengan framework Codeigniter. Menariknya selain multi level pada admin, juga bisa digunakan untuk login 2 tabel.

Sebelum mengikuti tutorial ini silahkan melakukan setting pada Codeingiter terlebih dahulu lihat postingan sebelumnya di sini.

cari file database.php di application/config/database.php dan tambahkan sintak berikut agar bisa terkoneksi dengan database

NB : Nama database bisa diganti sesuai keinginan

 

1. Buat Table Database

Buatlah 2 tabel yang akan digunakan untuk menampung data hak akses login.

a. Buat Tabel Admin

Masukkan data Admin pada tabel Admin, contoh:

 
admin_id admin_name admin_username admin_password level
1 Andreas Dan dan 827ccb0eea8a706c4c34a16891f84e7b Manager
2 Caroline Diana diana 827ccb0eea8a706c4c34a16891f84e7b Customer Service

b. Buat Tabel Customer

Masukkan data Customer pada tabel Customer, contoh:

 
admin_id admin_name admin_username admin_password
1 Michael Nakula nakula 827ccb0eea8a706c4c34a16891f84e7b
2 Mark Sadewa sadewa 827ccb0eea8a706c4c34a16891f84e7b

NB : kolom password adalah dengan  hasil fungsi MD5 dari “12345”

2. Views untuk Login

Tulisakan kode berikut ini pada file di dalam folder views. Beri nama page_auth.php

 

Baca juga :  Instalasi dan Konfigurasi Framework PHP Codeigniter

3. Models untuk Login

Tulisakan kode berikut ini pada file di dalam folder models. Beri nama Dataauth.php

 

4. Controllers untuk Login

Tulisakan kode berikut ini pada file di dalam folder Controllers. Beri nama Auth.php

Sember referensi belajar materi authentication ini beberapa script dari www.fikri.com dan www.malesngoding.com

Baca juga :  Pemrograman PHP Upload Image (Rename)

5. View untuk Dashboard

Tulisakan kode berikut ini pada file di dalam folder views. Beri nama page_user.php

NB : page_user.php akan dipakai bersama oleh 3 Controller, jadi filnya cukup membuat 1 saja.

 

Baca juga :  Kelebihan dan kelemahan PHP

6. Controllers untuk Dashboard

Ada 3 Controller masing-masing untuk 3 user, yaitu halaman manager, customer service, dan customer.

a. Tulisakan kode berikut ini pada file di dalam folder Controllers. Beri nama page_manager.php

Lihat script di bawah ini, artinya controller akan me-load view, yaitu page_user.php (tuliskan di script tanpa ekstensi .php)

 

b. Tulisakan kode berikut ini pada file di dalam folder Controllers. Beri nama page_cs.php

 

c. Tulisakan kode berikut ini pada file di dalam folder Controllers. Beri nama page_customer.php

 

Di bawah ini Link demo dan download

Admin

  • Level Manager (username : dan | password : 12345)
  • Level Customer Service (username : diana | password : 12345)

Customer

  • Customer 1 (username : nakula | password : 12345)
  • Customer 2 (username : sadewa | password : 12345)

 

Demo Download

 

 

0 CommentsClose Comments

Leave a comment