function show_login() { $data = array(); $data['system_message'] = ''; if (Input::get('op')) { $username = Input::get('username'); $password = Input::get('password'); if ($username == "" || $password == "") { $data['system_message'] = 'Please complete the fields!'; } else { // Encript password $password = do_hash($password, 'md5'); $u = new User_m(); $u->where('username', $username); $u->where('password', $password); $u->where('stat', 'Active'); $u->get(); // Check if the user exists if ($u->exists()) { // Lets check if the idle function is enable // Seconds before logout if user is idle $seconds_user_idle = Setting::getField('seconds_user_idle'); if ($seconds_user_idle != '') { unset($this->session->sess_expiration); $this->session->sess_expiration = $seconds_user_idle; $this->load->library('session'); } $session_data = array('user_id' => $u->id, 'username' => $u->username, 'lname' => $u->lname, 'office_id' => $u->office_id, 'group_id' => $u->group_id, 'user_type' => $u->user_type); Session::put($session_data); redirect('home/home_page', 'refresh'); } else { $data['system_message'] = 'Invalid username or password!'; } } } return View::make('login', $data); }