public function checkIsUser() { if (isset($_SESSION['id'])) { if (DbConfig::checkToken($_SESSION['token'])) { return self::$isLogged = true; } } $this->logOut(); }
$success = true; } else { $error = 'Błąd przy generowaniu hasła'; } } } catch (Exception $e) { $error = 'Błąd w formularzu'; } } else { $error = 'Błąd w formularzu1'; } break; case 'loginFromStorage': if (isset($_POST['id']) && isset($_POST['user']) && isset($_POST['mail']) && isset($_POST['token'])) { if (!isset($_SESSION['id'])) { if (DbConfig::checkToken($_POST['token'])) { $db = DbConfig::getInstance(); $query = $db->prepare("SELECT * FROM users WHERE (login = ?) LIMIT 1"); $query->execute([$_POST['user']]); $results = $query->fetch(); if ($results) { $_SESSION['token'] = DbConfig::getToken(); $_SESSION['user'] = $_POST['user']; $_SESSION['mail'] = $results['mail']; $_SESSION['id'] = $results['id']; $_SESSION['lastTime'] = time(); $success = true; } } } }