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