Framework Codeigniter
Framework Codeigniter
Framework Codeigniter
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
www.koder.web.id – Kumpulan tutorial komputer<br />
31. {<br />
32. $password = md5($password);<br />
33. if ($password === $result->password)<br />
34. {<br />
35. // Start session<br />
36. $this->CI->session->set_userdata('user_id',<br />
37. $result->user_id);<br />
38. return TRUE;<br />
39. }<br />
40. }<br />
41. return FALSE;<br />
42. }<br />
43.<br />
44.<br />
45. /**<br />
46. * cek apakah udah login<br />
47. */<br />
48. function is_login ()<br />
49. {<br />
50. return (($this->CI->session->userdata('user_id')) ? TRUE :<br />
FALSE);<br />
51. }<br />
52.<br />
53. /**<br />
54. * Logout<br />
55. *<br />
56. */<br />
57. function logout ()<br />
58. {<br />
59. $this->CI->session->unset_userdata('user_id');<br />
60. }<br />
61.<br />
62. }<br />
Library access di atas membutuhkan library session dan database, jadi sebelum menggunakan<br />
library tesebut pastikan Anda telah menyeting konfigurasi CodeIgniter dengan benar.<br />
Perhatikan fungsi login, fungsi itu bertugas untuk melakukan pengecekan terhadap data<br />
username dan password yang diberikan oleh user. Fungsi login akan mengambil semua<br />
informasi tentang user berdasarkan username (baris 28). Setelah data didapatkan maka<br />
dilakukan pencocokan username dan password (baris 33). Jika passwordnya cocok maka<br />
session user tersebut disimpan sebagai penanda bahwa user telah login.<br />
4. Membuat Library Access<br />
Untuk mendapatkan data user tersebut maka kita membutuhkan sebuah model. Model ini<br />
sangat sedehana hanya terdiri satu fungsi yaitu get_login_info.Fungsi tersebut akan<br />
mengembalikan object data user apabila username yang dimasukkan ada di database dan<br />
memberikan hasil FALSE jika data user tidak ditemukan<br />
81