Skip to content

Commit

Permalink
fix: Prevent null array offset errors in Provider.php
Browse files Browse the repository at this point in the history
  • Loading branch information
gmeben authored Jan 30, 2024
1 parent 5a8db88 commit 09abe3d
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/Orcid/Provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -180,10 +180,12 @@ protected function getEmail($user)
*/
protected function mapUserToObject(array $user)
{
$given_name = $user['person']['name']['given-names']['value'] ?? "";
$family_name = $user['person']['name']['family-name']['value'] ?? "";
return (new User())->setRaw($user)->map([
$this->getConfig('uid_fieldname', 'id') => $user['orcid-identifier']['path'],
'nickname' => $user['person']['name']['given-names']['value'],
'name' => sprintf('%s %s', $user['person']['name']['given-names']['value'], $user['person']['name']['family-name']['value']),
'nickname' => $given_name,
'name' => sprintf('%s %s', $given_name, $family_name),
'email' => Arr::get($user, 'email'),
]);
}
Expand Down

0 comments on commit 09abe3d

Please sign in to comment.