Working on the API
This commit is contained in:
parent
0524f53850
commit
be6b7fed7a
2 changed files with 10 additions and 6 deletions
|
|
@ -46,10 +46,11 @@ class AccountApiController extends BaseAPIController
|
|||
private function processLogin(Request $request)
|
||||
{
|
||||
// Create a new token only if one does not already exist
|
||||
$this->accountRepo->createTokens(Auth::user(), $request->token_name);
|
||||
$user = Auth::user();
|
||||
$this->accountRepo->createTokens($user, $request->token_name);
|
||||
|
||||
$users = $this->accountRepo->findUsers(Auth::user(), 'account.account_tokens');
|
||||
$data = $this->createCollection($users, new UserAccountTransformer($request->token_name));
|
||||
$users = $this->accountRepo->findUsers($user, 'account.account_tokens');
|
||||
$data = $this->createCollection($users, new UserAccountTransformer($user->account, $request->token_name));
|
||||
|
||||
$response = [
|
||||
'user_accounts' => $data,
|
||||
|
|
|
|||
|
|
@ -1,11 +1,12 @@
|
|||
<?php namespace App\Ninja\Transformers;
|
||||
|
||||
use App\Models\User;
|
||||
use App\Models\Account;
|
||||
use League\Fractal;
|
||||
use League\Fractal\TransformerAbstract;
|
||||
use League\Fractal\Resource\Item;
|
||||
|
||||
class UserAccountTransformer extends TransformerAbstract
|
||||
class UserAccountTransformer extends EntityTransformer
|
||||
{
|
||||
protected $defaultIncludes = [
|
||||
'user'
|
||||
|
|
@ -13,14 +14,16 @@ class UserAccountTransformer extends TransformerAbstract
|
|||
|
||||
protected $tokenName;
|
||||
|
||||
public function __construct($tokenName)
|
||||
public function __construct(Account $account, $tokenName)
|
||||
{
|
||||
parent::__construct($account);
|
||||
|
||||
$this->tokenName = $tokenName;
|
||||
}
|
||||
|
||||
public function includeUser(User $user)
|
||||
{
|
||||
return $this->item($user, new UserTransformer);
|
||||
return $this->item($user, new UserTransformer($this->account));
|
||||
}
|
||||
|
||||
public function transform(User $user)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue