public function login() { $this->load->model('Model_user'); $this->validateLoginForm(); $userkey = $this->superKey(); if (!$this->form_validation->run()) { $form_message = ''; $this->load->view('header'); $this->load->view('login', array('form_message' => $form_message)); $this->load->view('footer'); } else { $username = $this->input->post('username'); $password = $this->input->post('password'); $captcha = $this->input->post('g-recaptcha-response'); // if(!$captcha) { // $form_message = '<div class="kode-alert kode-alert kode-alert-icon kode-alert-click alert6"><i class="fa fa-lock"></i>Please check the captcha form!.<a href="#" class="closed">×</a></div>'; // $this->load->view('header'); // $this->load->view('login', array('form_message' => $form_message)); // $this->load->view('footer'); // } else { $secretKey = "6LcMzRwTAAAAAMj1ENuYhur5H67mc8dXSfa_cFIy"; $ip = $_SERVER['REMOTE_ADDR']; $response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=" . $secretKey . "&response=" . $captcha . "&remoteip=" . $ip); $responseKeys = json_decode($response, true); if (intval($responseKeys["success"]) !== 1) { echo '<h2></h2>'; } else { echo '<h2></h2>'; } $newkey = $this->encrypt->sha1($userkey . $password); $Model_user = new Model_user($username, $newkey); $ifUserExist = $Model_user->ifUserExist($newkey); if ($ifUserExist === true) { $this->session->set_userdata('user_id', $Model_user->retrieveUserData()->uid); $this->session->set_userdata('lswdo_regioncode', $Model_user->retrieveUserData()->region_code); $this->session->set_userdata('accessLevel', $Model_user->retrieveUserData()->user_level); // $this->session->set_userdata('fullName',$Model_user->retrieveUserData()->firstname.' '.$Model_user->retrieveUserData()->middlename.' '.$Model_user->retrieveUserData()->lastname); $this->session->set_userdata('fullName', $Model_user->retrieveUserData()->firstname); $this->session->set_userdata('notification', 0); $this->load->view('header'); $this->load->view('nav'); $this->load->view('login'); $this->load->view('footer'); } elseif ($ifUserExist === 'locked') { $data['error_message'] = "Your account has been locked <a href=" . base_url() . 'unlock_account' . "> Unlock your account</a>"; $data['disabled'] = "disabled"; $data['signin'] = anchor('logout', 'Sign in with a different name'); $data['title'] = "Login Page"; $form_message = '<div class="kode-alert kode-alert kode-alert-icon kode-alert-click alert6"><i class="fa fa-lock"></i>Locked Status! Please Contact Us<a href="#" class="closed">×</a></div>'; $this->load->view('header'); $this->load->view('login', array('form_message' => $form_message)); $this->load->view('footer'); //$this->load->view('error_login',array('redirectIndex'=>$this->redirectIndex())); } else { $data['form_message'] = '<div class="kode-alert kode-alert kode-alert-icon kode-alert-click alert6"><i class="fa fa-lock"></i>Incorrect Username/Password<a href="#" class="closed">×</a></div>'; $data['error_message'] = "The username or password you entered is incorrect"; $data['title'] = "Login Page"; $this->load->view('header', $data); $this->load->view('login', $data); $this->load->view('footer'); } // } } }