aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin J. Novack <jnovack@gmail.com>2012-09-18 10:08:33 -0400
committerJustin J. Novack <jnovack@gmail.com>2012-09-18 10:08:33 -0400
commitffa9d514d3a14c76170e26047f09009b4a6de07c (patch)
tree9f7ff2c41f22352dcb7d05fbec5023acd11bd51a
parent4293cbe275bec99763c9fd4bd5df347bd359599f (diff)
downloadphorkie-ffa9d514d3a14c76170e26047f09009b4a6de07c.tar.gz
phorkie-ffa9d514d3a14c76170e26047f09009b4a6de07c.zip
CLEAN: use fullUrl when possible
-rw-r--r--www/login.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/www/login.php b/www/login.php
index a2cf97c..9c1b136 100644
--- a/www/login.php
+++ b/www/login.php
@@ -77,7 +77,7 @@ if (isset($_POST['openid_url'])) {
$authRequest->addExtension($ax);
$url = $authRequest->getAuthorizeURL();
-
+
header("Location: $url");
exit;
@@ -116,7 +116,7 @@ try {
} catch (OpenID_Exception $e) {
$status = "<tr><td>Status:</td><td><font color='red'>EXCEPTION!";
$status .= " ({$e->getMessage()} : {$e->getCode()})</font></td></tr>";
- }
+}
$openid = $message->getArrayFormat();
@@ -149,7 +149,11 @@ $name = isset($openid['openid.sreg.fullname']) && !isset($name)
$_SESSION['name'] = isset($name) ? $name : $_SERVER['REMOTE_ADDR'];
$_SESSION['identity'] = $openid['openid.identity'];
-$redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SESSION['REQUEST_URI'];
+if (isset($_SESSION['REQUEST_URI'])) {
+ $redirect = Tools::fullUrl($_SESSION['REQUEST_URI']);
+} else {
+ $redirect = Tools::fullUrl('/');
+}
header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
exit;
?>