54 lines
1.7 KiB
PHP
54 lines
1.7 KiB
PHP
<?php
|
|
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class Welcome extends Bko_Controller {
|
|
|
|
public function index() {
|
|
$data['action_message'] = '';
|
|
$data['ip'] = '';
|
|
|
|
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
|
|
$data['ip'] = $_SERVER['HTTP_CLIENT_IP'];
|
|
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
|
|
$data['ip'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
|
} else {
|
|
$data['ip'] = $_SERVER['REMOTE_ADDR'];
|
|
}
|
|
|
|
|
|
if ($this->input->post()) {
|
|
$valid_entry = false;
|
|
$username = $password = $error_message = '';
|
|
$this->testLoginInput($username, $password, $error_message, $valid_entry);
|
|
// echo $valid_entry;
|
|
if ($valid_entry == true) {
|
|
$in['username'] = $username;
|
|
$in['password'] = $password;
|
|
$in['action'] = SAVVY_BKO_LOGIN;
|
|
$out = array();
|
|
$ret = $this->savvy_api($in, $out);
|
|
|
|
//var_dump($ret);
|
|
//var_dump($out);
|
|
if ($ret == PHP_API_OK) {
|
|
$this->buildUserSession($ret, $out);
|
|
redirect('start');
|
|
} else {
|
|
$data['action_message'] = $this->formatedMesage('ERROR', 'Invalid Username/Password');
|
|
}
|
|
} else {
|
|
|
|
$data['action_message'] = $this->formatedMesage('ERROR', $error_message);
|
|
}
|
|
}
|
|
// echo rand(100,999);
|
|
$this->load->view('home/view_home', $data);
|
|
}
|
|
|
|
function formatedMesage($msgType, $theMessage) {
|
|
return "<div class=\"text-left\"><div class=\"alert alert-danger no-border\">" . $theMessage . "</div></div>";
|
|
}
|
|
|
|
}
|