@@ -47,20 +47,6 @@ class AuthServiceProvider extends ServiceProvider
4747 * @var array
4848 */
4949 protected $ policies = [
50- Application::class => ApplicationPolicy::class,
51- Process::class => ProcessPolicy::class,
52- ProcessCategory::class => ProcessCategoryPolicy::class,
53- PmTable::class => PmTablePolicy::class,
54- ProcessVariable::class => ProcessVariablePolicy::class,
55- ReportTable::class => ReportTablePolicy::class,
56- Form::class => FormPolicy::class,
57- Script::class => ScriptPolicy::class,
58- Script::class => ScriptPolicy::class,
59- TaskUser::class => AssigneeTaskPolicy::class,
60- Delegation::class => AssigneeTaskPolicy::class,
61- InputDocument::class => InputDocumentPolicy::class,
62- OutputDocument::class => OutputDocumentPolicy::class,
63- Task::class => TaskPolicy::class,
6450 ];
6551
6652 /**
@@ -70,39 +56,8 @@ class AuthServiceProvider extends ServiceProvider
7056 */
7157 public function boot ()
7258 {
73-
7459 $ this ->registerPolicies ();
75-
7660 Passport::routes ();
77-
78- Gate::define ('has-permission ' , function ($ user , $ permissions ) {
79- // Convert permissions to array and trimmed
80- $ permissions = explode (', ' , $ permissions );
81- array_walk ($ permissions , function (&$ val ) {
82- $ val = trim ($ val );
83- });
84-
85- // First get user's role
86- $ role = $ user ->role ;
87-
88- // Check for existence of role or if role is inactive
89- if (!$ role || $ role ->status != Role::STATUS_ACTIVE ) {
90- return false ;
91- }
92-
93- // Get all permissions for this role that is requested
94- $ validPermissionCount = $ role ->permissions ()
95- ->whereIn ('code ' , $ permissions )
96- ->count ();
97-
98- if ($ validPermissionCount != count ($ permissions )) {
99- // Then the number of permissions for the role that matched do not match the count of permissions
100- // requested
101- return false ;
102- }
103-
104- return true ;
105- });
10661 }
10762
10863}
0 commit comments