/** * */ 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); }
/** * */ 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); }
/** * */ 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); }