Fixed compatibility issue with PHP 5.3 for OAuthUserProvider class
This commit is contained in:
@@ -12,14 +12,6 @@ use Kanboard\Core\User\UserProviderInterface;
|
||||
*/
|
||||
abstract class OAuthUserProvider implements UserProviderInterface
|
||||
{
|
||||
/**
|
||||
* Get external id column name
|
||||
*
|
||||
* @access public
|
||||
* @return string
|
||||
*/
|
||||
abstract public function getExternalIdColumn();
|
||||
|
||||
/**
|
||||
* User properties
|
||||
*
|
||||
@@ -69,7 +61,7 @@ abstract class OAuthUserProvider implements UserProviderInterface
|
||||
*/
|
||||
public function getExternalId()
|
||||
{
|
||||
return $this->user['id'];
|
||||
return isset($this->user['id']) ? $this->user['id'] : '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -102,7 +94,7 @@ abstract class OAuthUserProvider implements UserProviderInterface
|
||||
*/
|
||||
public function getName()
|
||||
{
|
||||
return $this->user['name'];
|
||||
return isset($this->user['name']) ? $this->user['name'] : '';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -113,7 +105,7 @@ abstract class OAuthUserProvider implements UserProviderInterface
|
||||
*/
|
||||
public function getEmail()
|
||||
{
|
||||
return $this->user['email'];
|
||||
return isset($this->user['email']) ? $this->user['email'] : '';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user