Fix for loading tokens

This commit is contained in:
Hillel Coren 2016-05-08 10:05:16 +03:00
parent cf9dbae1d1
commit 89b5d73615
3 changed files with 4 additions and 4 deletions

View File

@ -470,10 +470,10 @@ class Account extends Eloquent
return Document::getDirectFileUrl($this->logo, $this->getLogoDisk());
}
public function getToken($name)
public function getToken($userId, $name)
{
foreach ($this->account_tokens as $token) {
if ($token->name === $name) {
if ($token->user_id == $userId && $token->name === $name) {
return $token->token;
}
}

View File

@ -644,7 +644,7 @@ class AccountRepository
{
$name = trim($name) ?: 'TOKEN';
$users = $this->findUsers($user);
foreach ($users as $user) {
if ($token = AccountToken::whereUserId($user->id)->whereName($name)->first()) {
continue;

View File

@ -32,7 +32,7 @@ class UserAccountTransformer extends EntityTransformer
return [
'account_key' => $user->account->account_key,
'name' => $user->account->present()->name,
'token' => $user->account->getToken($this->tokenName),
'token' => $user->account->getToken($user->id, $this->tokenName),
'default_url' => SITE_URL
];
}