Skip to content

Commit bb836b1

Browse files
author
DraperStudio
committed
Add mapUserToObject method
1 parent 183b550 commit bb836b1

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

src/Provider.php

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,14 @@ class Provider extends AbstractProvider
1515
/**
1616
* {@inheritdoc}
1717
*/
18-
public function user()
18+
protected function mapUserToObject(array $user)
1919
{
20-
if (!$this->hasNecessaryVerifier()) {
21-
throw new \InvalidArgumentException('Invalid request. Missing OAuth verifier.');
22-
}
23-
24-
$user = $this->server->getUserDetails($token = $this->getToken());
25-
26-
return (new User())->setRaw($user->extra)->map([
27-
'id' => $user->id, 'nickname' => $user->nickname,
28-
'name' => null, 'email' => null, 'avatar' => $user->avatar,
29-
])->setToken($token->getIdentifier(), $token->getSecret());
20+
return (new User())->setRaw($user['extra'])->map([
21+
'id' => $user['id'],
22+
'nickname' => $user['nickname'],
23+
'name' => null,
24+
'email' => null,
25+
'avatar' => $user['avatar'],
26+
]);
3027
}
3128
}

0 commit comments

Comments
 (0)