Пример #1
0
 /**
  * Register the modules dependencies.
  */
 private function registerModulePermissions()
 {
     foreach ($this->app['modules']->enabled() as $module) {
         if ($this->app['society.isInstalled']) {
             $permissionManager = new PermissionManager();
             $permissionManager->registerDefault($module);
         }
     }
 }
Пример #2
0
 /**
  * Register any other events for your application.
  *
  * @param \Illuminate\Contracts\Events\Dispatcher $events
  *
  * @return void
  */
 public function boot(Dispatcher $events)
 {
     parent::boot($events);
     $events->listen('module.enabled', function ($module) {
         $permissionManager = new PermissionManager();
         $permissionManager->registerDefault($module);
     });
     /*
             $events->listen('module.disabled', function ($module) {
                 $permissionManager = new PermissionManager();
                 $permissionManager->rollbackDefault($module);
             });
     */
     $events->listen('auth.login', function ($user) {
         $user->last_login = Carbon::now();
         $user->save();
     });
 }
Пример #3
0
 public function compose($view)
 {
     // Get all permissions
     $view->permissions = $this->permissions->all();
 }
Пример #4
0
 public function compose($view)
 {
     $view->permissions = $this->permissions->allManagedPermissions();
 }