Esempio n. 1
0
 public function __construct()
 {
     //przykładowe dane, normalnie sprawdzili byśmy to w bazie danych
     $correctData = new LoginData('janek', 'muzykant');
     //dla wygody ten sam kontroler od razu zajmuje się sprawdzaniem loginu jak i ładowaniem odpowiednich widoków
     if (isset($_POST['login']) && isset($_POST['pass'])) {
         $inputLogin = $_POST['login'];
         $inputPass = $_POST['pass'];
         if ($correctData->checkPassword($inputLogin, $inputPass)) {
             echo file_get_contents(__DIR__ . '/../views/logged.php');
         } else {
             //tutaj powinien być jakiś widok załadowany zamiast stringa
             echo "Złe dane";
         }
     } else {
         echo file_get_contents(__DIR__ . '/../views/login.php');
     }
 }