public function handle(Request $request, Response $response, array $config) { $view = new View(__DIR__ . '/../View'); $view->page = $request->getRequestUri(); header("Status: 404 Not Found"); echo $view->render('404'); }
public function handle(Request $request, Response $response, array $config) { $auth = Auth::getInstance(); if ($auth->hasIdentity()) { $this->redirect(UserSettings::create()->getAfterLoginPage($auth->getUserId()), $request, $response); return; } if ($request->isPost()) { $post = $request->getPost(); $form = new \Access\Forms\Login('loginform', __DIR__ . '/../View/Login.php'); if ($form->isValid($post)) { $users = new Users(); $username = $form->getValue('username'); $user = $users->fetch('username', $username); if (!$user) { $form->setError('username', 'Invalid login'); } else { if ((int) $user['is_active'] === 0) { $form->setError('username', 'User account has not been activated'); } else { if ((int) $user['is_locked'] === 1) { $form->setError('username', 'This user account has been locked'); } else { $user = $auth->authenticate($username, $form->getValue('password')); if ($auth->hasIdentity()) { $this->redirect(UserSettings::create()->getAfterLoginPage($auth->getUserId()), $request, $response); return; } else { $form->setError('username', 'Login is not successful. Please try again.'); } } } } } $response->setBody($form->getHTML($form->getValues(), $form->getErrors())); return; } $view = new View(__DIR__ . '/../View'); $response->setBody($view->render('login')); }
public function handle(Request $request, Response $response, array $config) { $view = new View(__DIR__ . '/../View'); $response->setBody($view->render('index')); }
public function handle(Request $request, Response $response, array $config) { $view = new View(__DIR__ . '/../View'); echo $view->render('error'); }