Exemple #1
0
 public function showPage()
 {
     if (isset($_POST["login-username"]) && isset($_POST["login-password"])) {
         if (Users::checkLogin($_POST["login-username"], $_POST["login-password"])) {
             SessionStore::createSession($_POST["login-username"]);
             (new index())->showPage("You are now logged in.");
         } else {
             echo $this->getTemplateEngine()->render($this->getTemplateSnip("page"), ["title" => "Login", "content" => $this->getTemplateEngine()->render($this->getTemplate(), ["error" => "Your username or password appear incorrect."])]);
         }
     } else {
         echo $this->getTemplateEngine()->render($this->getTemplateSnip("page"), ["title" => "Login", "content" => $this->getTemplateEngine()->render($this->getTemplate(), [])]);
     }
 }
Exemple #2
0
 public function showPage($message = false)
 {
     $user = SessionStore::getCurrentSession();
     echo $this->getTemplateEngine()->render($this->getTemplateSnip("page"), ["title" => "Welcome!", "content" => $this->getTemplateEngine()->render($this->getTemplate(), ["message" => $message === false ? false : $message, "user" => $user === false ? false : $user, "chat" => $user === false ? false : $this->getTemplateEngine()->render($this->getTemplateSnip("chat"), ["session" => str_replace("\\", "\$\$", $_SESSION['login-data'])])])]);
 }
Exemple #3
0
 public function hasPermission()
 {
     return SessionStore::hasSession();
 }
Exemple #4
0
 public static function createSession($user)
 {
     SessionStore::destroySession();
     $_SESSION['login-data'] = $user . "\\" . Users::addSession($user, $_SERVER['REMOTE_ADDR']);
 }