MULTI LEVEL
(BANYAK USER) DI
CODEIGNITER
Apa itu Login?
Login merupakan fitur yang wajib ada di setiap sistem apapun untuk
mengamankan data dari pihak yang tidak berwenang.
Hak akses sebagai guru terbagi lagi menjadi dua level, yaitu ada guru
yang berberan sebagi admin dan ada yang akses loginnya hanya
sebagi guru biasa.
Untuk guru yang memiliki hak akses sebagai admin diberikan level
angka 1=Admin, dosen biasa angka 2=dosen, dan level login
mahasiswa adalah 3=mahasiswa
Pembuatan Struktur Database dan
Table
Buat database dengan mengeksekusi query berikut:
CREATE DATABASE db_login;
Tabel guru:
Tabel Siswa:
CREATE TABLE guru(
CREATE TABLE mahasiswa(
nip VARCHAR(15) PRIMARY KEY,
nis VARCHAR(15) PRIMARY KEY,
nama VARCHAR(90),
nama VARCHAR(90),
pass VARCHAR(40),
pass VARCHAR(40)
level INT
)ENGINE=INNODB;
)ENGINE=INNODB;
Memasukan Data
tabel guru:
INSERT INTO guru (nip,nama,pass,LEVEL) VALUES
('100001',‘rizki',MD5('123456'),'1'),
('100002',‘arif',MD5('qwerty'),'2');
Tabel siswa:
INSERT INTO siswa (nis,nama,pass) VALUES
('1210158',‘Rio Ronaldo',MD5('123456')),
('1210159',‘yun yunike',MD5('qwerty'));
DONE √
KONFIGURASI
CODEIGNITER
1. AUTOLOAD
$config['base_url'] = 'http://localhost/ci_login/';
Database
Digunakan untuk mengatur koneksi dan pengaturan antara
website/aplikasi dengan database. Cara settingnya dengan
mengubah hostname, username, password, dan nama database
sesuaikan dengan pengaturan mysql anda.