Page 85 - Framework Codeigniter 2
P. 85

www.koder.web.id – Kumpulan tutorial komputer

            2.  Membuat Tabel User
                Untuk sistem autentikasi kita akan membuat tiga tabel. Tabel pertama yaitu tabel user berisi
                data informasi login user , tabel user_group berisi  data pengelompokan user menjadi group,

                dan  tabel  tracker  berfungsi  untuk  menyimpan  data  infromasi  darimana  user  tersebut
                menggunakan sistem login dan telah berapa kali gagal menggunakannya.


                CREATE TABLE `users` (
                `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
                `username` VARCHAR( 255 ) NOT NULL ,
                `email` VARCHAR( 255 ) NOT NULL ,
                `password` VARCHAR( 255 ) NOT NULL
                )ENGINE = MYISAM;



            3.  Membuat Library Access

                Setelah tabel terbentuk barulah kita membuat library untuk mengakses dan mengverifikasi data
                user. Library tersebut kita sebut Access. Adapun kode programnya adalah sebagai berikut


                application/libraries/access.php

               1.  <?php if (!defined('BASEPATH')) exit('No direct script access
                    allowed');
               2.
               3.  class Access
               4.  {
               5.      public $user;
               6.
               7.      /**
               8.       * Constructor
               9.       */
               10.     function __construct()
               11.     {
               12.         $this->CI =& get_instance();
               13.         $auth = $this->CI->config->item('auth');
               14.
               15.         $this->CI->load->helper('cookie');
               16.         $this->CI->load->model('users_model');
               17.
               18.         $this->users_model =& $this->CI->users_model;
               19.     }
               20.
               21.     /**
               22.      * Cek login user
               23.      */
               24.
               25.     function login($username, $password)
               26.     {
               27.
               28.         $result = $this->users_model->get_login_info($username);
               29.
               30.         if ($result) // Result Found

            80
   80   81   82   83   84   85   86   87   88   89   90