%PDF- %PDF-
Direktori : /var/www/html/workeasy-api/app/Http/Controllers/Api/ |
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; } }