load->view('bko/view_bko_login', $data); echo ''; } public function logout() { $data['username'] = $data['password'] = ''; $this->load->view('bko/view_bko_login', $data); } public function login() { $data = array(); $data['username'] = $data['password'] = ''; $data['bko_username'] = $data['bko_password'] = ''; if ($_POST) { $data['username'] = trim($this->input->post('username')); $data['password'] = $this->input->post('password'); if ($data['username'] != '' && $data['password'] != '') { // NOTE THAT IT msg_type is IMPORTTANT $this->load->model('backend_model'); $data['action'] = WRENCHBOARD_BKO_LOGIN; $out = array(); $res = $this->backend_model->wrenchboard_api($data, $out); // echo "~~~~~~~~ ".$res." ~~~~~~~~~"; // print_r($out); /* * * - 10:36:20.728 INFO [14300]: RET: backoffice_id=1 - 10:36:20.728 INFO [14300]: RET: created=2017-03-26 00:32:07.062577 - 10:36:20.728 INFO [14300]: RET: email=ameye@chiefsoft.com - 10:36:20.728 INFO [14300]: RET: group_id=1 - 10:36:20.728 INFO [14300]: RET: id=1 - 10:36:20.728 INFO [14300]: RET: pass=d0fbea2563b377ea7074bced45c88dcb - 10:36:20.728 INFO [14300]: RET: result=YES I GET TO BACK END - 10:36:20.728 INFO [14300]: RET: sessionid=3ff02565e39c84d56cb01360f8a0ab4f - 10:36:20.728 INFO [14300]: RET: status=1 - 10:36:20.728 INFO [14300]: RET: stauts=OK - 10:36:20.728 INFO [14300]: RET: username=admin */ $this->populate_bko_session($res, $out); } } $this->load->view('bko/view_bko_login', $data); } private function populate_bko_session($res, $out) { if ($res == PHP_API_OK && $out["sessionid"] != '' && $out["backoffice_id"] > 0) { $_SESSION['backoffice_id'] = $out["backoffice_id"]; $_SESSION['bko_email'] = $out["email"]; $_SESSION['bko_sessionid'] = $out["sessionid"]; $_SESSION['bko_username'] = $out["username"]; $_SESSION['bko_selected_memberd_id'] = 0; $_SESSION['bko_group'] = $out['group_id']; $_SESSION['bkodata'] = $out; redirect('bkouser/dash'); } } }