[geeklog-cvs] geeklog: Facebook now uses Full Name as the Geeklog login name. ...
geeklog-cvs at lists.geeklog.net
geeklog-cvs at lists.geeklog.net
Fri Apr 29 19:21:07 EDT 2011
changeset 8262:fa4e0c541458
url: http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/fa4e0c541458
user: Tom <websitemaster at cogeco.net>
date: Fri Apr 29 19:13:15 2011 -0400
description:
Facebook now uses Full Name as the Geeklog login name. Fixed checking if login name is unique
diffstat:
system/classes/oauth/facebook.auth.class.php | 2 +-
system/classes/oauthhelper.class.php | 21 ++++++++++-----------
2 files changed, 11 insertions(+), 12 deletions(-)
diffs (44 lines):
diff -r 5e3bac1a0207 -r fa4e0c541458 system/classes/oauth/facebook.auth.class.php
--- a/system/classes/oauth/facebook.auth.class.php Fri Apr 29 18:57:55 2011 -0400
+++ b/system/classes/oauth/facebook.auth.class.php Fri Apr 29 19:13:15 2011 -0400
@@ -195,7 +195,7 @@
protected function _getCreateUserInfo($info) {
$users = array(
- 'loginname' => $info->id,
+ 'loginname' => $info->name,
'email' => $info->email,
'passwd' => '',
'passwd2' => '',
diff -r 5e3bac1a0207 -r fa4e0c541458 system/classes/oauthhelper.class.php
--- a/system/classes/oauthhelper.class.php Fri Apr 29 18:57:55 2011 -0400
+++ b/system/classes/oauthhelper.class.php Fri Apr 29 19:13:15 2011 -0400
@@ -267,18 +267,17 @@
// initial login - create account
$status = USER_ACCOUNT_ACTIVE;
- // COM_errorLog("checking remoteusername for uniqueness");
- // the likelihood that a remoteusername would not be unique within a given service is extremely unlikely
- // but, i guess it's better to be safe than sorry
- $checkName = DB_getItem($_TABLES['users'], 'username', "username='{$users['remoteusername']}'");
+ // COM_errorLog("checking remoteuser login name for uniqueness");
+ $checkName = DB_getItem($_TABLES['users'], 'username', "username='{$users['loginname']}'");
if (!empty($checkName)) {
- if (function_exists('CUSTOM_uniqueRemoteUsername')) {
- // COM_errorLog("CUSTOM_uniqueRemoteUserName function exists, calling it");
- $loginname = CUSTOM_uniqueRemoteUsername($loginname, $remoteservice);
- }
- if ($checkName == $loginname) {
- // COM_errorLog("remoteusername is not unique, using USER_uniqueUsername() to create one");
- $loginname = USER_uniqueUsername($loginname);
+ if ($checkName == $users['loginname']) {
+ if (function_exists('CUSTOM_uniqueRemoteUsername')) {
+ // COM_errorLog("CUSTOM_uniqueRemoteUserName function exists, calling it");
+ $users['loginname'] = CUSTOM_uniqueRemoteUsername($users['loginname'], $users['remoteservice']);
+ } else {
+ // COM_errorLog("loginname is not unique, using USER_uniqueUsername() to create one");
+ $users['loginname'] = USER_uniqueUsername($users['loginname']);
+ }
}
}
More information about the geeklog-cvs
mailing list