Page 86 - Framework Codeigniter 2
P. 86

www.koder.web.id – Kumpulan tutorial komputer

               31.         {
               32.             $password = md5($password);
               33.             if ($password === $result->password)
               34.             {
               35.                 // Start session
               36.                 $this->CI->session->set_userdata('user_id',
               37.                                             $result->user_id);
               38.                 return TRUE;
               39.             }
               40.         }
               41.         return FALSE;
               42.     }
               43.
               44.
               45.     /**
               46.      * cek apakah udah login
               47.      */
               48.     function is_login ()
               49.     {
               50.         return (($this->CI->session->userdata('user_id')) ? TRUE :
                    FALSE);
               51.     }
               52.
               53.     /**
               54.      * Logout
               55.      *
               56.      */
               57.     function logout ()
               58.     {
               59.         $this->CI->session->unset_userdata('user_id');
               60.     }
               61.
               62. }



                Library access di atas membutuhkan library session dan database, jadi sebelum menggunakan
                library tesebut pastikan Anda telah menyeting konfigurasi CodeIgniter dengan benar.


                Perhatikan  fungsi  login,  fungsi  itu  bertugas  untuk  melakukan  pengecekan  terhadap  data
                username  dan  password  yang  diberikan  oleh  user.  Fungsi  login  akan  mengambil  semua

                informasi  tentang  user  berdasarkan  username  (baris  28).  Setelah  data  didapatkan  maka
                dilakukan  pencocokan  username  dan  password  (baris  33).  Jika  passwordnya  cocok  maka
                session user tersebut disimpan sebagai penanda bahwa user telah login.


            4.  Membuat Library Access
                Untuk  mendapatkan  data  user  tersebut  maka  kita  membutuhkan  sebuah  model.  Model  ini

                sangat  sedehana  hanya  terdiri  satu  fungsi  yaitu  get_login_info.Fungsi  tersebut  akan
                mengembalikan  object  data  user  apabila  username  yang  dimasukkan  ada  di  database  dan

                memberikan hasil FALSE jika data user tidak ditemukan


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