/** * */ public function listAll(ServerRequestInterface $request, ResponseInterface $response) { if (!$this->auth->check()) { return $this->auth->redirectToLogin(); } elseif (!$this->auth->hasAccess($this->requiredPermissions)) { return $response->withRedirect($this->app['urlRoot']); } parent::preparePage(); $rolesModel = new Models\Roles(); $rst = $rolesModel->selectAll(); $this->importView("Auth:roles/list-all as content"); $url_Roles = Auth::getUrlRoot() . "/auth/roles"; $this->template->setData(['rst' => $rst, 'txt_pageTitle' => $this->locale->say('roles page title'), 'txt_th_Name' => $this->locale->say('roles table title name'), 'txt_th_Slug' => $this->locale->say('roles table title slug'), 'txt_th_Permissions' => $this->locale->say('roles table title permissions'), 'txt_btn_NewRole' => $this->locale->say('roles table btn new role'), 'url_Roles' => $url_Roles, 'url_NewRole' => "{$url_Roles}/0"]); return parent::withBody($response); }
/** * Logs out the currently logged user. */ public function logout(ServerRequestInterface $request, ResponseInterface $response) { Auth::logout(); return $response->withRedirect(Auth::getUrlRoot() . '/auth/login'); }