コード例 #1
0
 public function cek_login()
 {
     $capjay = strtoupper($this->input->post('capjay'));
     $user = $this->input->post('user');
     $pass = $this->encrypt->encode_url($this->input->post('pass'));
     $this->form_validation->set_error_delimiters('<div class="alert alert-danger">', '</div>');
     $this->form_validation->set_rules('user', 'Username', 'required');
     $this->form_validation->set_rules('pass', 'Password', 'required');
     if ($this->form_validation->run() == FALSE) {
         $msg_error = array('user' => form_error('user'), 'pass' => form_error('pass'));
         $has_error = array('user' => 'has-error', 'pass' => 'has-error');
         $this->session->set_flashdata('form_error', $msg_error);
         $this->session->set_flashdata('has_error', $has_error);
         $this->session->set_flashdata('user', $user);
         redirect('front/login.php');
     } else {
         $sess_cap = $this->session->userdata('capjay');
         //          Catch the user's answer
         if ($sess_cap != $capjay) {
             $this->session->set_flashdata('login', '<div class="alert alert-danger">Maaf, captcha tidak tervalidasi !!</div>');
             $this->session->set_flashdata('user', $user);
             redirect('front/login.php');
         } else {
             $login = akses::cek_login($user, $pass);
             if ($login == TRUE) {
                 if ($login->level != 'waiter') {
                     $this->session->set_flashdata('login', '<div class="alert alert-danger">Administrator, silahkan login ke halaman admin !!!</div>');
                     redirect('front/login.php');
                 } else {
                     $data = array('nama' => $login->nama, 'username' => $login->username, 'level' => $login->level, 'is_logged_in' => TRUE);
                     crud::update('tbl_user', 'username', $user, array('last_login' => date('Y-m-d H:i:s')));
                     $this->session->set_userdata('login', $data);
                     $this->session->set_flashdata('login', 'Login berhasil, silahkan melanjutkan transaksi');
                     redirect('front/index.php');
                 }
             } else {
                 $this->session->set_flashdata('login', '<div class="alert alert-danger">User / pass salah !!!</div>');
                 redirect('front/login.php');
             }
         }
     }
 }
コード例 #2
0
 public function cek_login()
 {
     $capjay = strtoupper($this->input->post('capjay'));
     $user = $this->input->post('user');
     $pass = $this->encrypt->encode_url($this->input->post('pass'));
     $this->form_validation->set_error_delimiters('<div class="alert alert-danger">', '</div>');
     $this->form_validation->set_rules('user', 'Username', 'required');
     $this->form_validation->set_rules('pass', 'Password', 'required');
     if ($this->form_validation->run() == FALSE) {
         $msg_error = array('user' => form_error('user'), 'pass' => form_error('pass'));
         $has_error = array('user' => 'has-error', 'pass' => 'has-error');
         $this->session->set_flashdata('form_error', $msg_error);
         $this->session->set_flashdata('has_error', $has_error);
         $this->session->set_flashdata('user', $user);
         redirect(site_url());
     } else {
         //            //$sess_cap = $this->session->userdata('capjay');
         //            // Catch the user's answer
         //            $captcha_answer = $this->input->post('g-recaptcha-response');
         //
         //            // Verify user's answer
         //            $sess_cap = $this->recaptcha->verifyResponse($captcha_answer);
         //            if ($sess_cap['success'] != 1) {
         //                $this->session->set_flashdata('login', '<div class="alert alert-danger">Maaf, captcha tidak tervalidasi !!</div>');
         //                $this->session->set_flashdata('user', $user);
         //                redirect(site_url());
         //            } else {
         $login = akses::cek_login($user, $pass);
         if ($login == TRUE) {
             $data = array('nama' => $login->nama, 'username' => $login->username, 'level' => $login->level, 'is_logged_in' => TRUE);
             crud::update('tbl_user', 'username', $user, array('last_login' => date('Y-m-d H:i:s')));
             $this->session->set_userdata('login', $data);
             $this->session->set_flashdata('login', 'Login berhasil, silahkan melanjutkan transaksi');
             redirect('page=home');
         } else {
             $this->session->set_flashdata('login', '<div class="alert alert-danger">User / pass salah !!!</div>');
             redirect(base_url('index.php'));
         }
     }
     //        }
 }
コード例 #3
0
 public function user_hapus()
 {
     if (akses::aksesLogin() == TRUE or akses::aksesUser() == TRUE) {
         $id = $this->encrypt->decode_url($_GET['id']);
         crud::delete('tbl_user', 'username', $id);
         $this->session->set_flashdata('pengaturan', '<div class="alert alert-success">Username : <b>' . $id . '</b>, berhasil dihapus !!</div>');
         redirect('page=pengaturan&act=user_list');
     } else {
         $this->session->set_flashdata('login', '<div class="alert alert-danger">Maaf, anda session habis. Silahkan login ulang.</div>');
         redirect(site_url());
     }
 }