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 d9dd62c34e9b..45ae97e961d7 100644 --- a/app/Policies/ProductPolicy.php +++ b/app/Policies/ProductPolicy.php @@ -6,4 +6,8 @@ class VendorPolicy 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 884c2587503d..084304a81de9 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -21,8 +21,13 @@ class AuthServiceProvider extends ServiceProvider \App\Models\Payment::class => \App\Policies\PaymentPolicy::class, \App\Models\Task::class => \App\Policies\TaskPolicy::class, \App\Models\Vendor::class => \App\Policies\VendorPolicy::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. *