mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-08 00:02:15 +01:00
23 lines
547 B
PHP
23 lines
547 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Http\Controllers\Api\V1;
|
|
|
|
use App\Models\Organization;
|
|
use Illuminate\Auth\Access\AuthorizationException;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
class Controller extends \App\Http\Controllers\Controller
|
|
{
|
|
/**
|
|
* @throws AuthorizationException
|
|
*/
|
|
protected function checkPermission(Organization $organization, string $permission): void
|
|
{
|
|
if (! Auth::user()->hasTeamPermission($organization, $permission)) {
|
|
throw new AuthorizationException();
|
|
}
|
|
}
|
|
}
|