Fixed login/logout issue

This commit is contained in:
Gregorio Chiko Putra 2017-10-27 09:59:56 +07:00
parent c0ea05faee
commit 6a4fd98a03

View File

@ -71,17 +71,18 @@ class Router
$sessid = $sessid[1]; $sessid = $sessid[1];
$userid = explode('=', $query_string[1]); $userid = explode('=', $query_string[1]);
$userid = $userid[1]; $userid = $userid[1];
$ip_address = isset($_SERVER['HTTP_X_FORWADED_FOR']) ? $_SERVER['HTTP_X_FORWADED_FOR'] : $_SERVER['REMOTE_ADDR'];
// Check if user login // Check if user login
$session = \App\Models\ClientSession::fetch([ $session = \App\Models\ClientSession::fetch([
'uid' => $userid, 'uid' => $userid,
'ip_address' => $ip_address,
'id' => $sessid 'id' => $sessid
]); ]);
if (is_array($session)) { if (is_array($session)) {
$token = Token::generate($userid); $token = Token::generate($userid);
header("X-Token: $token"); header("X-Token: $token");
} else { } else {
$ip_address = isset($_SERVER['HTTP_X_FORWADED_FOR']) ? $_SERVER['HTTP_X_FORWADED_FOR'] : $_SERVER['REMOTE_ADDR'];
$record = \App\Models\ClientSession::fetch(['ip_address' => $ip_address]); $record = \App\Models\ClientSession::fetch(['ip_address' => $ip_address]);
$obj = 'Home'; $obj = 'Home';
$obj = $this->getNamespace($obj); $obj = $this->getNamespace($obj);