Bristol SU Support Package
AuthorizationServiceProvider.php
Go to the documentation of this file.
1 <?php
2 
4 
16 
20 class AuthorizationServiceProvider extends ServiceProvider
21 {
22 
26  public function boot()
27  {
28  $this->app['router']->pushMiddlewareToGroup('participant', CheckLoggedIntoActivityForType::class);
29  $this->app['router']->pushMiddlewareToGroup('participant', CheckActivityFor::class);
30  $this->app['router']->pushMiddlewareToGroup('participant', CheckActivityEnabled::class);
31  $this->app['router']->pushMiddlewareToGroup('moduleparticipant', CheckModuleInstanceEnabled::class);
32  $this->app['router']->pushMiddlewareToGroup('moduleparticipant', CheckModuleInstanceActive::class);
33  $this->app['router']->pushMiddlewareToGroup('administrator', CheckAdminIsAtLeastUser::class);
34  $this->app['router']->pushMiddlewareToGroup('administrator', CheckAdminActivityFor::class);
35  $this->app['router']->pushMiddlewareToGroup('nonmodule', LogoutOfExtras::class);
36 
37  $this->app['router']->pushMiddlewareToGroup('activity', CheckDatabaseUserOwnsControlUser::class);
38  $this->app['router']->pushMiddlewareToGroup('activity', CheckAdditionalCredentialsOwnedByUser::class);
39  }
40 
41 }