mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-08 17:24:29 -04:00
Working on the API
This commit is contained in:
parent
0524f53850
commit
be6b7fed7a
@ -46,10 +46,11 @@ class AccountApiController extends BaseAPIController
|
|||||||
private function processLogin(Request $request)
|
private function processLogin(Request $request)
|
||||||
{
|
{
|
||||||
// Create a new token only if one does not already exist
|
// 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');
|
$users = $this->accountRepo->findUsers($user, 'account.account_tokens');
|
||||||
$data = $this->createCollection($users, new UserAccountTransformer($request->token_name));
|
$data = $this->createCollection($users, new UserAccountTransformer($user->account, $request->token_name));
|
||||||
|
|
||||||
$response = [
|
$response = [
|
||||||
'user_accounts' => $data,
|
'user_accounts' => $data,
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
<?php namespace App\Ninja\Transformers;
|
<?php namespace App\Ninja\Transformers;
|
||||||
|
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use App\Models\Account;
|
||||||
use League\Fractal;
|
use League\Fractal;
|
||||||
use League\Fractal\TransformerAbstract;
|
use League\Fractal\TransformerAbstract;
|
||||||
use League\Fractal\Resource\Item;
|
use League\Fractal\Resource\Item;
|
||||||
|
|
||||||
class UserAccountTransformer extends TransformerAbstract
|
class UserAccountTransformer extends EntityTransformer
|
||||||
{
|
{
|
||||||
protected $defaultIncludes = [
|
protected $defaultIncludes = [
|
||||||
'user'
|
'user'
|
||||||
@ -13,14 +14,16 @@ class UserAccountTransformer extends TransformerAbstract
|
|||||||
|
|
||||||
protected $tokenName;
|
protected $tokenName;
|
||||||
|
|
||||||
public function __construct($tokenName)
|
public function __construct(Account $account, $tokenName)
|
||||||
{
|
{
|
||||||
|
parent::__construct($account);
|
||||||
|
|
||||||
$this->tokenName = $tokenName;
|
$this->tokenName = $tokenName;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function includeUser(User $user)
|
public function includeUser(User $user)
|
||||||
{
|
{
|
||||||
return $this->item($user, new UserTransformer);
|
return $this->item($user, new UserTransformer($this->account));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function transform(User $user)
|
public function transform(User $user)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user