[geeklog-hg] geeklog: Yahoo OAuth login now working perfectly. Retrieves emai...
geeklog-cvs at lists.geeklog.net
geeklog-cvs at lists.geeklog.net
Sat Aug 31 21:11:00 EDT 2013
changeset 9271:5f687e9d4c7c
url: http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/5f687e9d4c7c
user: Tom <websitemaster at cogeco.net>
date: Sat Aug 31 21:10:17 2013 -0400
description:
Yahoo OAuth login now working perfectly. Retrieves email, picture, location etc. as long as permissions are set to public.
diffstat:
system/classes/oauthhelper.class.php | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
diffs (36 lines):
diff -r 464e4aeee113 -r 5f687e9d4c7c system/classes/oauthhelper.class.php
--- a/system/classes/oauthhelper.class.php Wed Aug 28 22:24:55 2013 -0400
+++ b/system/classes/oauthhelper.class.php Sat Aug 31 21:10:17 2013 -0400
@@ -261,6 +261,9 @@
case 'twitter' :
break;
case 'yahoo' :
+ if ( isset($info->query->results->profile->location) ) {
+ $userinfo['location'] = $info->query->results->profile->location;
+ }
break;
case 'linkedin' :
if ( isset($info->location->name) ) {
@@ -330,17 +333,15 @@
break;
case 'yahoo' :
$users = array(
- 'loginname' => (isset($info->query->results->profile->givenName) ? $info->query->results->profile->givenName : $info->query->results->profile->guid),
+ 'loginname' => (isset($info->query->results->profile->nickname) ? $info->query->results->profile->nickname : $info->query->results->profile->guid),
'email' => $info->query->results->profile->emails->handle,
'passwd' => '',
'passwd2' => '',
- // 'fullname' => $info->query->results->profile->familyName,
- 'fullname' => $info->query->results->profile->nickname,
- 'homepage' => '',
- 'remoteusername' => DB_escapeString($info->query->results->profile->guid),
+ 'fullname' => ($info->query->results->profile->givenName . ' ' . $info->query->results->profile->familyName),
+ 'homepage' => $info->query->results->profile->profileUrl,
+ 'remoteusername' => DB_escapeString($info->query->results->profile->guid),
'remoteservice' => 'oauth.yahoo',
- // 'remotephoto' => 'https://apis.live.net/v5.0/me/picture?access_token='.$this->client->access_token,
- 'remotephoto' => '',
+ 'remotephoto' => $info->query->results->profile->image->imageUrl,
);
break;
case 'linkedin' :
More information about the geeklog-cvs
mailing list