Esempio n. 1
0
 /**
  *
  */
 public function get(ServerRequestInterface $request, ResponseInterface $response)
 {
     if (!$this->auth->check()) {
         return $this->auth->redirectToLogin();
     } elseif (!$this->auth->hasAccess(['admin'])) {
         return $response->withRedirect($this->url['root']);
     }
     parent::preparePage();
     $this->importView('Main:sb2/dashboard as content');
     return parent::withBody($response);
 }
Esempio n. 2
0
 /**
  * 
  */
 public function loginForm(ServerRequestInterface $request, ResponseInterface $response)
 {
     parent::preparePage();
     $url_Resume = $request->getQueryParam('resume');
     if (!$url_Resume) {
         $url_Resume = Auth::getUrlRoot();
     }
     $this->template->using('login');
     $this->importView("Auth:login as content");
     $this->template->setData(['tokenName' => 'token-name', 'url_Authenticate' => Auth::getUrlRoot() . "/auth/login", 'url_Resume' => $url_Resume, 'text_PlaceholderUsername' => 'Username', 'text_PlaceholderPassword' => 'Password', 'text_Login' => 'Login']);
     return parent::withBody($response);
 }
 /**
  *
  */
 public function get(ServerRequestInterface $request, ResponseInterface $response)
 {
     if (!$this->auth->check()) {
         return $this->auth->redirectToLogin();
     } elseif (!$this->auth->hasAccess(['admin'])) {
         return $response->withRedirect($this->url['root']);
     }
     parent::preparePage();
     $args = func_get_arg(2);
     $this->importView("Sb2:{$args['view']} as content");
     return parent::withBody($response);
 }
 /**
  *
  */
 public function put(ServerRequestInterface $request, ResponseInterface $response)
 {
     if (!$this->auth->check()) {
         return $this->auth->redirectToLogin();
     } elseif (!$this->auth->hasAccess(['admin'])) {
         return $response->withRedirect($this->url['root']);
     }
     $data = $request->getParsedBody();
     // Process the input data and generate proper response, specific to each application.
     $responseData = json_encode(['method' => 'PUT', 'data' => $data]);
     return parent::withBody($response, $responseData);
 }
Esempio n. 5
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);
 }