This commit is contained in:
2025-09-10 13:29:39 +05:00
parent a5e086237e
commit 6dab1a38c6
4 changed files with 37 additions and 8 deletions

View File

@@ -41,9 +41,9 @@ use Spatie\MediaLibrary\InteractsWithMedia;
*/
class SberPaymentOrder extends Model implements HasMedia
{
use Actionable;
use InteractsWithMedia;
use SoftDeletes;
use Actionable;
/**
* Table

View File

@@ -20,10 +20,14 @@ trait NovaSberPaymentOrderAuth
{
$user = auth()->user();
if ($user->isMe() || $user->isSuperAdmin()) {
if ($user->isSystemUser()) {
return;
}
// if ($user->isMe() || $user->isSuperAdmin()) {
// return;
// }
/** @var SberPaymentOrder $resource */
$resource = $this->resource;
if ($resource->user_id == auth()->id()) {
@@ -43,6 +47,10 @@ trait NovaSberPaymentOrderAuth
{
$user = auth()->user();
if ($user->isSystemUser()) {
return true;
}
if ($user->isMe() || $user->isSuperAdmin()) {
return true;
}
@@ -55,6 +63,10 @@ trait NovaSberPaymentOrderAuth
{
$user = auth()->user();
if ($user->isSystemUser()) {
return;
}
if ($user->isMe() || $user->isSuperAdmin()) {
return;
}
@@ -73,6 +85,10 @@ trait NovaSberPaymentOrderAuth
{
$user = auth()->user();
if ($user->isSystemUser()) {
return true;
}
if ($user->isMe() || $user->isSuperAdmin()) {
return true;
}
@@ -89,6 +105,10 @@ trait NovaSberPaymentOrderAuth
return;
}
if ($user->isSystemUser()) {
return;
}
/** @var SberPaymentOrder $resource */
$resource = $this->resource;
if ($resource->user_id == auth()->id()) {
@@ -99,10 +119,14 @@ trait NovaSberPaymentOrderAuth
}
/** Delete button */
public function authorizedToDelete(Request $request)
public function authorizedToDelete(Request $request): bool
{
$user = auth()->user();
if ($user->isSystemUser()) {
return true;
}
if ($user->isMe() || $user->isSuperAdmin()) {
return true;
}
@@ -115,6 +139,10 @@ trait NovaSberPaymentOrderAuth
{
$user = auth()->user();
if ($user->isSystemUser()) {
return;
}
if ($user->isMe() || $user->isSuperAdmin()) {
return;
}