Setelah melakukan konfigurasi, kita bikin controller dengan nama Auth.php sebagai halaman unutk memproses login. Kemudian kita form sebagai halaman loginnya, misal :
<form method="post" action="<?php echo site_url('auth/login'); ?>"> <?php echo $notifikasil; ?> <table width="600" cellspacing="0" cellpadding="0"> <tr> <td>Username</td> <td><input type="text" name="username" id="username"></td> </tr> <tr> <td>Password</td> <td><input type="password" name="password" id="password"></td> </tr> <tr> <td>Ingatkan saya</td> <td><input type="checbox" name="remember" id="remember" value="1"></td> </tr> <tr> <td> </td> <td><button type="submit" name="login" id="login">Login</button></td> </tr> </table> </form>
Setelah controller dibuat dan halaman view unutk form loginya sudah siap, kemudian pada controller Auth.php diisikan potongan script untuk proses login :
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Auth extends CI_controller { public function __construct(){ parent::__construct(); $this->load->library('Form_validation'); $this->load->library('DX_Auth'); $this->load->helper('form'); } public function index(){ $data = array(); $data['notifikasi'] = ( $this->session->flashdata('_msg') ) ? $this->session->flashdata('_msg') : null; $this->load->view('view_layout_login', $data); } public function login() { if( $this->input->post() ) { $val = $this->form_validation; $val->set_rules('username', 'Username', 'trim|required'); $val->set_rules('password', 'Password', 'trim|required'); if( $val->run() === FALSE ) { $msg = validation_errors(); } else { $username = $this->input->post('username',true); $password = $this->input->post('password',true); $remember = $this->input->post('remember',true); $login = $this->dx_auth->login($username, $password, $remember); if( $login ) { redirect('admin/main'); exit; } else { $msg = $this->dx_auth->get_auth_error(); } } $this->session->set_flashdata('_msg', $msg); redirect('auth/index'); exit; } else { show_404(); } } public function logout() { $this->dx_auth->logout(); redirect('auth/index'); exit; } }
Script diatas merupakan script yang paling simple, anda bisa mengembangkannya sendiri jika diperlukan. Selamat mencoba.
ikut nyoba mas