diff --git a/app/Policies/AccountGatewayPolicy.php b/app/Policies/AccountGatewayPolicy.php new file mode 100644 index 000000000000..1e98caf04e92 --- /dev/null +++ b/app/Policies/AccountGatewayPolicy.php @@ -0,0 +1,13 @@ +hasPermission('admin'); + } + + public static function create($user) { + return $user->hasPermission('admin'); + } +} \ No newline at end of file diff --git a/app/Policies/BankAccountPolicy.php b/app/Policies/BankAccountPolicy.php new file mode 100644 index 000000000000..fa5eeff84856 --- /dev/null +++ b/app/Policies/BankAccountPolicy.php @@ -0,0 +1,13 @@ +hasPermission('admin'); + } + + public static function create($user) { + return $user->hasPermission('admin'); + } +} \ No newline at end of file diff --git a/app/Policies/PaymentTermPolicy.php b/app/Policies/PaymentTermPolicy.php new file mode 100644 index 000000000000..7acf8bb9ab44 --- /dev/null +++ b/app/Policies/PaymentTermPolicy.php @@ -0,0 +1,13 @@ +hasPermission('admin'); + } + + public static function create($user) { + return $user->hasPermission('admin'); + } +} \ No newline at end of file diff --git a/app/Policies/ProductPolicy.php b/app/Policies/ProductPolicy.php index 6bd9c56d0c6c..897fe7404a03 100644 --- a/app/Policies/ProductPolicy.php +++ b/app/Policies/ProductPolicy.php @@ -6,4 +6,8 @@ class ProductPolicy extends EntityPolicy { public static function edit($user, $item) { return $user->hasPermission('admin'); } + + public static function create($user) { + return $user->hasPermission('admin'); + } } \ No newline at end of file diff --git a/app/Policies/TaxRatePolicy.php b/app/Policies/TaxRatePolicy.php index eb872e51f850..4de8e6ac7ec6 100644 --- a/app/Policies/TaxRatePolicy.php +++ b/app/Policies/TaxRatePolicy.php @@ -6,4 +6,8 @@ class TaxRatePolicy extends EntityPolicy { public static function edit($user, $item) { return $user->hasPermission('admin'); } + + public static function create($user) { + return $user->hasPermission('admin'); + } } \ No newline at end of file diff --git a/app/Policies/TokenPolicy.php b/app/Policies/TokenPolicy.php new file mode 100644 index 000000000000..36e37e313a69 --- /dev/null +++ b/app/Policies/TokenPolicy.php @@ -0,0 +1,13 @@ +hasPermission('admin'); + } + + public static function create($user) { + return $user->hasPermission('admin'); + } +} \ No newline at end of file diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 02aba3e1d6d3..227a1d6df65c 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -23,8 +23,12 @@ class AuthServiceProvider extends ServiceProvider \App\Models\Vendor::class => \App\Policies\VendorPolicy::class, \App\Models\Product::class => \App\Policies\ProductPolicy::class, \App\Models\TaxRate::class => \App\Policies\TaxRatePolicy::class, + \App\Models\AccountGateway::class => \App\Policies\AccountGatewayPolicy::class, + \App\Models\Token::class => \App\Policies\TokenPolicy::class, + \App\Models\BankAccount::class => \App\Policies\BankAccountPolicy::class, + \App\Models\PaymentTerm::class => \App\Policies\PaymentTermPolicy::class, ]; - + /** * Register any application authentication / authorization services. * diff --git a/app/Services/BaseService.php b/app/Services/BaseService.php index 6bbbc729b246..c687038bac75 100644 --- a/app/Services/BaseService.php +++ b/app/Services/BaseService.php @@ -3,6 +3,7 @@ use Auth; use Illuminate\Foundation\Bus\DispatchesJobs; use App\Services\DatatableService; +use Auth; class BaseService {