Files
2025-06-14 07:05:26 -04:00

74 lines
2.7 KiB
PHP

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Bko extends CI_Controller {
public function index() {
$data["username"] = "";
$this->load->view('bko/view_bko_login', $data);
}
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);
redirect('bkouser/dash');
exit();
}
}
$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;
}
}
}