mirror of
https://github.com/beestat/app.git
synced 2025-06-22 15:00:44 -04:00
Fixed #341 - Beestat Stays Signed-In to Previous Account
This commit is contained in:
parent
dff338b580
commit
1c94dc8f09
@ -322,7 +322,7 @@ final class request {
|
|||||||
'ip_address' => ip2long($_SERVER['REMOTE_ADDR']),
|
'ip_address' => ip2long($_SERVER['REMOTE_ADDR']),
|
||||||
'timestamp' => date('Y-m-d H:i:s', intval($this->begin_timestamp)),
|
'timestamp' => date('Y-m-d H:i:s', intval($this->begin_timestamp)),
|
||||||
'request' => $this->request,
|
'request' => $this->request,
|
||||||
'response' => ($user['debug'] === true) ? $this->response : null,
|
'response' => ($user !== null && $user['debug'] === true) ? $this->response : null,
|
||||||
'total_time' => $this->total_time,
|
'total_time' => $this->total_time,
|
||||||
'query_count' => $database->get_query_count(),
|
'query_count' => $database->get_query_count(),
|
||||||
'query_time' => $database->get_query_time(),
|
'query_time' => $database->get_query_time(),
|
||||||
|
@ -138,7 +138,9 @@ class user extends cora\crud {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->session->delete();
|
$this->session->delete();
|
||||||
|
|
||||||
|
header('Location: https://auth.ecobee.com/logout?federated&client_id=' . $this->setting->get('ecobee_client_id') . '&returnTo=' . str_replace('app.', '', $this->setting->get('beestat_root_uri')));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
// If you're not logged in, just take you directly to the ecobee login page.
|
// If you're not logged in, just take you directly to the ecobee login page.
|
||||||
if(isset($_COOKIE['session_key']) === false) {
|
if(isset($_COOKIE['session_key']) === false) {
|
||||||
header('Location: http://' . $_SERVER['HTTP_HOST'] . '/api/?resource=ecobee&method=authorize&arguments={}&api_key=' . $setting->get('beestat_api_key_local'));
|
header('Location: https://' . $_SERVER['HTTP_HOST'] . '/api/?resource=ecobee&method=authorize&arguments={}&api_key=' . $setting->get('beestat_api_key_local'));
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -196,11 +196,10 @@ beestat.component.header.prototype.decorate_ = function(parent) {
|
|||||||
.set_text('Log Out')
|
.set_text('Log Out')
|
||||||
.set_icon('exit_to_app')
|
.set_icon('exit_to_app')
|
||||||
.set_callback(function() {
|
.set_callback(function() {
|
||||||
new beestat.api()
|
window.location.replace(
|
||||||
.set_callback(function() {
|
window.location.href +
|
||||||
window.location.href = window.location.href.replace('app.', '');
|
'api/?resource=user&method=log_out&arguments={}&api_key=' +
|
||||||
})
|
window.beestat_api_key_local
|
||||||
.add_call('user', 'log_out')
|
);
|
||||||
.send();
|
|
||||||
}));
|
}));
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user