aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-09-18 23:51:29 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-09-18 23:51:29 +0200
commiteaf0573ebdcca11a984f4f98577ca77a6c63654e (patch)
treecf7bb56b7b3044b06bd581348f667960c506ac1a
parent4dec3c5aa93e77ed29ade646c6db3a9ea39d7896 (diff)
downloadphorkie-eaf0573ebdcca11a984f4f98577ca77a6c63654e.tar.gz
phorkie-eaf0573ebdcca11a984f4f98577ca77a6c63654e.zip
verify openid AX email type
-rw-r--r--www/login.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/www/login.php b/www/login.php
index a97246f..bba7c99 100644
--- a/www/login.php
+++ b/www/login.php
@@ -122,7 +122,10 @@ $email = isset($openid['openid.ext2.value.email']) && !isset($email)
$email = isset($openid['openid.sreg.email']) && !isset($email)
? $openid['openid.sreg.email']
: $email;
-$email = isset($openid['openid.ax.value.email']) && !isset($email)
+$email = isset($openid['openid.ax.value.email'])
+ && isset($openid['openid.ax.type.email'])
+ && $openid['openid.ax.type.email'] == 'http://axschema.org/contact/email'
+ && !isset($email)
? $openid['openid.ax.value.email']
: $email;
$_SESSION['email'] = isset($email)