Blocage des logins non caribana.ch
This commit is contained in:
parent
a19ad8706a
commit
cd9647bd4a
@ -30,18 +30,24 @@ if ($payload) {
|
|||||||
$userid = $payload['sub'];
|
$userid = $payload['sub'];
|
||||||
// If request specified a G Suite domain:
|
// If request specified a G Suite domain:
|
||||||
$domain = $payload['hd'];
|
$domain = $payload['hd'];
|
||||||
// Associate user info to session si we can use it later
|
if($domain=='caribana.ch') {
|
||||||
$_SESSION['uid'] = $userid;
|
// Associate user info to session si we can use it later
|
||||||
$_SESSION['dom'] = $domain;
|
$_SESSION['uid'] = $userid;
|
||||||
$_SESSION['email'] = $payload['email'];
|
$_SESSION['dom'] = $domain;
|
||||||
$_SESSION['name'] = $payload['name'];
|
$_SESSION['email'] = $payload['email'];
|
||||||
// Is this user admin
|
$_SESSION['name'] = $payload['name'];
|
||||||
$_SESSION['admin'] = '';
|
// Is this user admin
|
||||||
if( array_key_exists($userid, $admins)) {
|
$_SESSION['admin'] = '';
|
||||||
|
if( array_key_exists($userid, $admins)) {
|
||||||
$_SESSION['admin'] = 1;
|
$_SESSION['admin'] = 1;
|
||||||
|
}
|
||||||
|
echo "SUCCESS: $userid / DOMAIN: $domain";
|
||||||
|
syslog(LOG_INFO, "Authorized login $userid / ". $payload['name']. ",domain: $domain from : {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
syslog(LOG_ERR, "Failed login ". $payload['name']. " from : {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']}), incorrect domain: $domain");
|
||||||
|
echo "FAIL";
|
||||||
}
|
}
|
||||||
echo "SUCCESS: $userid / DOMAIN: $domain";
|
|
||||||
syslog(LOG_INFO, "Authorized login $userid / ". $payload['name']. " from : {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
|
|
||||||
} else {
|
} else {
|
||||||
// Invalid ID token
|
// Invalid ID token
|
||||||
syslog(LOG_ERR, "Failed login ". $payload['name']. " from : {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
|
syslog(LOG_ERR, "Failed login ". $payload['name']. " from : {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user