Membuat Multi Login Menggunakan Codeigniter- Part2 - Ilmu Komputer

Tentang komputer, tips, trik, artikel, tutorial!

Rabu, 28 Januari 2015

Membuat Multi Login Menggunakan Codeigniter- Part2

Membuat Multi Login Menggunakan Codeigniter- Part2, berikut adalah update dari posting sebelumnya yaitu Membuat Multi Login Menggunakan Codeigniter- Part1 dari 3, sebelumnya kita sudah membuat rancangan design halaman login, tapi saya sarankan untuk membuat yang sederhana terlebih dahulu agar lebih mudah dipahami. Biasanya dalam membuat sebuah program, saya terlebih dahulu  membuat rancangan database, tapi tidak apa-apa untuk tutorial yang kecil ini kita mendahulukan design halaman login, yang penting anda paham prinsip kerjanya.

Dalam system login multi user kali ini kita hanya menggunakan dua user, yaitu administrator dan operator, masing-masing tidak mempunyai hak untuk mengakses satu sama lain, kita batasi dengan session didalam codeigniter. Apa saja yang diperlukan dalam mengikuti tutorial ini? anda tidak harus benar-benar expert codeigniter, yang penting anda sudah ada basic didalam pemrograman php, khususnya OOP, bukan prosedural.

Berikut adalah tabel-tabel yang kita butuhkan didalam membuat system multi user, yang pertama anda harus membuat sebuah tabel user, silahkan copy-paste kode berikut, tapi sebelumnya anda harus membuat sebuah database. Dalam tutorial ini buat database dengan nama multi. 

Tabel User

CREATE TABLE `user` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `username` VARCHAR(50) NULL DEFAULT NULL,
    `password` VARCHAR(50) NULL DEFAULT NULL,
    `level` INT(11) NULL DEFAULT NULL,
    PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=3
;
Hasil generate dengan HeidiSQL

Kemudian anda buat lagi sebuah tabel dengan nama Role(*tidak Wajib sih) , dalam tabel user kita sudah menentukan level dengan type data INT, rencanya tabel user di Join dengan tabel Role, jika anda belum paham ikuti saja terlebih dahulu.

Tabel Role
CREATE TABLE `role` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `nama_rule` VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=3
;
Hasil generate dengan HeidiSQL

Sekarang kitta sudah membuat tabel user dan role silahkan anda isi kedua tabel tersebut, ini adalah File SQL yang sudah jadi, silahkan anda ambil yang ini saja:
-- Dumping database structure for multi
CREATE DATABASE IF NOT EXISTS `multi` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `multi`;
CREATE TABLE IF NOT EXISTS `role` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama_rule` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

INSERT INTO `role` (`id`, `nama_rule`) VALUES
    (1, 'Admin'),
    (2, 'Operator');

CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) DEFAULT NULL,
  `password` varchar(50) DEFAULT NULL,
  `level` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;


INSERT INTO `user` (`id`, `username`, `password`, `level`) VALUES
    (1, 'admin', 'admin', 1),
    (2, 'operator', 'operator', 2);
Untuk bagian selanjutnya kita akan ng-coding, Cie, ngoding. sekian dulu untuk tutorial bagian kedua, silahkan anda lanjut ke bagian ketiga, *segera di update!

Share on Facebook
Share on Twitter
Share on Google+
Tags :

Related : Membuat Multi Login Menggunakan Codeigniter- Part2

0 komentar:

Posting Komentar

Berkomentarlah dengan baik dan sopan..
Terimah kasih sudah berkunjung