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'); } } } }
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')); } } // } }
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()); } }