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

