%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/workeasy-api/app/Http/Controllers/Api/
Upload File :
Create Path :
Current File : /var/www/html/workeasy-api/app/Http/Controllers/Api/ApiController.php

<?php

namespace Workeasy\Http\Controllers\Api;

use EllipseSynergie\ApiResponse\Contracts\Response;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
use Tymon\JWTAuth\Facades\JWTAuth;
use Workeasy\Transformers\Serializer;

class ApiController extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
    protected $response;

    public function __construct(Response $response)
    {
        $this->response = $response;
        $this->response->getManager()->setSerializer(new Serializer);
    }

    public function getUserCompany()
    {
        return $this->authenticatedUser()->company;
    }

    public function authenticatedUser()
    {
        $user = JWTAuth::parseToken()->authenticate();
        return $user;
    }
}

Zerion Mini Shell 1.0