Ejemplo n.º 1
0
 public function checkIsUser()
 {
     if (isset($_SESSION['id'])) {
         if (DbConfig::checkToken($_SESSION['token'])) {
             return self::$isLogged = true;
         }
     }
     $this->logOut();
 }
Ejemplo n.º 2
0
                     $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;
                 }
             }
         }
     }