/** * 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); } } }
/** * 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(); }); }
public function compose($view) { // Get all permissions $view->permissions = $this->permissions->all(); }
public function compose($view) { $view->permissions = $this->permissions->allManagedPermissions(); }