share(function (PhraseaApplication $app) { return new InformationController($app); }); } public function boot(Application $app) { // no-op } public function connect(Application $app) { $controllers = $this->createAuthenticatedCollection($app); $firewall = $this->getFirewall($app); $controllers->before(function () use ($firewall) { $firewall->requireAccessToModule('report'); }); $controllers->post('/user', 'controller.report.information:doReportInformationUser') ->bind('report_infomations_user'); $controllers->post('/browser', 'controller.report.information:doReportInformationBrowser') ->bind('report_infomations_browser'); $controllers->post('/document', 'controller.report.information:doReportInformationDocument') ->bind('report_infomations_document'); return $controllers; } }