verify openid AX email type
authorChristian Weiske <cweiske@cweiske.de>
Tue, 18 Sep 2012 21:51:29 +0000 (23:51 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Tue, 18 Sep 2012 21:51:29 +0000 (23:51 +0200)
www/login.php

index a97246f3f7a3b5ee946fbfd112798e7fe6de6448..bba7c9945330cf6ee29a218742a4119cfb00509e 100644 (file)
@@ -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.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)
     ? $openid['openid.ax.value.email']
     : $email;
 $_SESSION['email'] = isset($email)