<?php |
<?php |
require $basePath.'lib/openid.php'; |
require $basePath.'lib/openid.php'; |
$openid = new LightOpenID($_SERVER['HTTP_HOST']); |
$openid = new LightOpenID($_SERVER['HTTP_HOST']); |
|
|
function login() |
function login() |
{ |
{ |
global $openid; |
global $openid; |
if(!$openid->mode) { |
if(!$openid->mode) { |
$openid->required = array('contact/email'); |
$openid->required = array('contact/email'); |
$openid->identity = 'https://www.google.com/accounts/o8/id'; |
$openid->identity = 'https://www.google.com/accounts/o8/id'; |
header('Location: ' . $openid->authUrl()); |
header('Location: ' . $openid->authUrl()); |
} |
} |
} |
} |
|
|
|
|
function auth() |
function auth() |
|
|
{ |
{ |
if ($_SESSION['authed'] == true) return true; |
if ($_SESSION['authed'] == true) return true; |
global $openid; |
global $openid; |
|
|
if($openid->mode) { |
if($openid->mode) { |
$attr = $openid->getAttributes(); |
$attr = $openid->getAttributes(); |
if ($attr["contact/email"] != "maxious@gmail.com") { |
if ($attr["contact/email"] != "maxious@gmail.com") { |
die("Access Denied"); |
die("Access Denied"); |
} else { |
} else { |
$_SESSION['authed'] = true; |
$_SESSION['authed'] = true; |
} |
} |
} else { |
} else { |
login(); |
login(); |
} |
} |
} |
} |
?> |
|