Exemple #1
0
 /**
  * 
  */
 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);
 }
Exemple #2
0
 /**
  * Logs out the currently logged user. 
  */
 public function logout(ServerRequestInterface $request, ResponseInterface $response)
 {
     Auth::logout();
     return $response->withRedirect(Auth::getUrlRoot() . '/auth/login');
 }