PBKK Tugas 2.7 Mengatur Akses User




Template SBAdmin dengan Framework CodeIgniter
Fitur Login digunakan untuk menentukan hak akses user terhadap fitur dalam web. Login biasanya menggunakan email/username dan password. Password tersebut selalu dienkrip pada database agar orang lain tidak dapat melihat password tersebut.

Langkah-langkah detail membuat Akses Login Admin bisa dilihat pada tutorial dalam link ini

Berikut ini tahapan singkatnya:

1. Membuat Tabel Users pada Database

Maka tabel users akan terbentuk seperti di bawah ini


2. Inputkan satu data baru sebagai admin



Password wajib dienkrip menggunakan hash!

3. Membuat Model User
Buat file User_model.php pada direktori ~/application/models/ 

4. Membuat Controller Login
Buat file Login.php pada direktori ~/controllers/admin/ 

5. Mengubah controller Overview.php
Ubah kode pada function _construct() untuk mengecek apakah user tersebut berhasil login atau tidak

6. Mengubah controller Products.php
Ubah kode pada function _construct() untuk mengecek apakah user tersebut berhasil login atau tidak

7. Membuat View Halaman Login
Buat file login_page.php pada direktori ~/application/views/admin/ 

8. Membuat Link Logout
Buka file ~/views/admin/_partials/modal.php dan ubah alamat link logout

<a class="btn btn-primary" href="<?= site_url('admin/login/logout') ?>">Logout</a>


Melakukan Uji Coba Fitur Login

Buka halaman http://localhost/tokobuah/index.php/admin/ , maka akan diarahkan ke halaman login dan melakukan login untuk dapat mengakses halaman tersebut



Setelah melakukan login, klik pada icon di kotak biru (pojok kanan atas) dan pilih logout untuk melakukan Logout




MODIF
Menambahkan form validation dan session 





Ketika username dan password belum diisi lalu menekan tombol login maka akan muncul alert tersebut


SELESAI

Source Code : https://github.com/andhikayp/pbkk_tokobuah
Pada Source Code tersebut tidak dicantumkan file application/config/(config.php, constants.php, database.php) demi keamanan data lainnya

Komentar

Postingan populer dari blog ini

EAS PBKK

final projects rekayasa kebutuhan

Deskrispi Proyek