Sistem Login Register Part18 – Hak Akses Admin dan Member (Multi User)

Febri Hidayan Komentar

Sistem Login Register Part18 – Hak Akses Admin dan Member (Multi User)

Pada kesempatan kali ini kita akan membahas tentang hak akses atau multi user pada suatu aplikasi web ataupun website yang kita miliki. Baca dibawah ini untuk melihat deskripsi lengkapnya.

Hak Akses Admin dan Member (Multi User)

Pada pembuatan Hak Akses atau sering disebut juga dengan Multi User dimana kita akan membedakan halaman pada setiap role yang ada. Misalnya, akun Admin bisa masuk ke Dashboard website/aplikasi web sedangkan member tidak bisa masuk ke Dashboard. Apa yang bisa dibuka oleh Admin tidak bisa dibuka oleh Member sederhananya sepeti itu. Silakan ikuti cara membuat hak akses dibawah ini.

Baca juga: Sistem Login Register Part17 – Mengingat Browser Dengan Cookie

Pemberitahuan: sebelum melanjutkan tutorial yang satu ini, diharapkan untuk mengikuti tutorial sebelumnya pada link diatas. Bukan hanya itu ikuti paling awal tutorial Sistem Login Register ini.

Langka1

Pertama kali kita akan membuat dua file baru yaitu Admin dan Member, gunanya kita akan membedakan mana yang Admin dan Member. Silakan buat filenya di folder template seperti dibawah ini.

Kode Admin.php
<h4>Hai Saya Admin</h4>
<h5>Nama Saya <?= $query->nama; ?></h5>
Kode Member.php
<h4>Hai Saya Member</h4>
<h5>Nama Saya <?= $query->nama; ?></h5>

Langka2

Pada langka dua kita akan bermain dihalaman Index yaitu file index.php, dihalaman inilah kita akan membedakannya si Admin dan Member. Metode ini menggunakan perintah if dan else apabila banyak sekali role (Hak Akses) yang harus divalidasi kita bisa menggunakan elseif. Silakan lihat dibawah ini bentuk kodingnya.

Kode Update Index.php
<?php require_once 'template/header.php'; ?>
<div class="container" style="padding-top:6rem; max-width:50%;">
<?php
  if (!Session::start('username')) {
    header('Location: login.php');
  }
  // Part18
  $user = Session::get('username');
  $query = runSelect("SELECT role, nama FROM user WHERE username = '$user'");
  $query = fetch_obj($query);
  if ($query->role == 2) {
    require_once 'template/member.php';
  }else {
    require_once 'template/admin.php';
  }
  // End Part18
 ?>
</div>
<?php require_once 'template/footer.php'; ?>

 

Apabila telah dicoba maka terbilang sama halaman mainnya akan tetapi ini merupakan contoh untuk kita yang masih belajar. Pasti suatu saat kita akan bisa membedakan halaman khusus admin (Dashboard) dan juga bagi member (client). Khusus kolom role bisa merubahnya sendiri di Database kita (phpMyAdmin) jadi angka 1 Admin dan 2 Member. Semoga bermanfaat selamat mencoba.

Baca juga: Sistem Login Register Part6 – Membuat Struktur Database Users

Kesimpulan: Manfaat dari hak akses bukan hanya Admin dan juga Member, tapi kita bisa membedakan lagi member premium dan yang tidak. Hal ini biasanya kita gunakan untuk orang yang barani membayar kita untuk akunnya bisa menjadi premium dan bisa melihat halaman yang tidak bisa dilakukan akun gratis misalnya.

Baca juga: Sistem Login Register Part19 – Memangkas Beberapa Pengodean

Category PHPTags Sistem Login Register


Write a Reply or Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *