@@ 60-64 (lines=5) @@ | ||
57 | | Record section for application. |
|
58 | |-------------------------------------------------------------------------- |
|
59 | */ |
|
60 | Gate::define(Permission::VIEW_RECORD_PERMISSION, function (RbacUserInterface $user, RbacModelInterface $model = null) { |
|
61 | return $user->hasAccess([ |
|
62 | Permission::VIEW_RECORD_PERMISSION |
|
63 | ]) || !empty($model) ? $user->getMemberKeyAttribute() == $model->getAuthorIdAttribute() : false; |
|
64 | }); |
|
65 | ||
66 | Gate::define(Permission::CREATE_RECORD_PERMISSION, function (RbacUserInterface $user) { |
|
67 | return $user->hasAccess([ |
|
@@ 72-76 (lines=5) @@ | ||
69 | ]); |
|
70 | }); |
|
71 | ||
72 | Gate::define(Permission::UPDATE_RECORD_PERMISSION, function (RbacUserInterface $user, RbacModelInterface $model = null) { |
|
73 | return $user->hasAccess([ |
|
74 | Permission::UPDATE_RECORD_PERMISSION |
|
75 | ]) || !empty($model) ? $user->getMemberKeyAttribute() == $model->getAuthorIdAttribute() : false; |
|
76 | }); |
|
77 | ||
78 | Gate::define(Permission::DELETE_RECORD_PERMISSION, function (RbacUserInterface $user, RbacModelInterface $model = null) { |
|
79 | return $user->hasAccess([ |
|
@@ 78-82 (lines=5) @@ | ||
75 | ]) || !empty($model) ? $user->getMemberKeyAttribute() == $model->getAuthorIdAttribute() : false; |
|
76 | }); |
|
77 | ||
78 | Gate::define(Permission::DELETE_RECORD_PERMISSION, function (RbacUserInterface $user, RbacModelInterface $model = null) { |
|
79 | return $user->hasAccess([ |
|
80 | Permission::DELETE_RECORD_PERMISSION |
|
81 | ]) || !empty($model) ? $user->getMemberKeyAttribute() == $model->getAuthorIdAttribute() : false; |
|
82 | }); |
|
83 | ||
84 | Gate::define(Permission::PUBLISH_RECORD_PERMISSION, function (RbacUserInterface $user) { |
|
85 | return $user->hasAccess([ |