Пример #1
0
 /**
  * Luo ja tallentaa testausta varten henkilön: Palauttaa joko
  * Henkilo-luokan olion tai arvon Mallipohjaluokka::$VIRHE.
  */
 public function luo_testihenkilo2($etun, $sukun, $testi_svuosi, $ktunnus, $salis)
 {
     $palaute = Malliluokkapohja::$VIRHE;
     $kaveri = Kayttajatestaus::luo_testihenkilo($etun, $sukun, $ktunnus, $salis, $this->tietokantaolio);
     if ($kaveri instanceof Henkilo) {
         $kaveri->set_arvo($testi_svuosi, Henkilo::$sarakenimi_syntymavuosi);
         $palaute = $kaveri->tallenna_uusi();
         if ($palaute === Henkilo::$OPERAATIO_ONNISTUI) {
             $palaute = $kaveri;
         }
     }
     return $palaute;
 }
Пример #2
0
 /**
  * Tämä on kopsattu Havainnoista ja voi vaatia hiukan tarkistusta.
  */
 public function testaa_henkilon_tunnusten_tarkistus()
 {
     $this->lisaa_lihava_kommentti("Tunnusten tarkistus: yritetään luoda" . " henkiloita huonoilla tunnuksilla");
     //======================================================================
     $this->lisaa_kommentti("Liian lyhyt salasana:");
     $s = "piipii";
     $k = "kayttis345";
     // Luodaan testihenkilö ja asetetaan arvot paikalleen:
     $testih = Kayttajatestaus::luo_testihenkilo("Matti", "Tuupo", $k, $s, $this->tietokantaolio);
     $testi = $testih->tallenna_uusi();
     if ($testi == Henkilo::$OPERAATIO_ONNISTUI) {
         $this->lisaa_virheilmoitus("Virhe: henkilön luonti onnistui" . " salasanalla '" . $s . "'");
     } else {
         $this->lisaa_kommentti("Oikein: ei onnistunut salasanalla '" . $s . "'" . "! Ilmoitukset: " . $testih->tulosta_virheilmoitukset());
     }
     //======================================================================
     $this->lisaa_kommentti("Liian pitkä salasana:");
     $s = "piiippiiippiiippiiippiiippiiippiiippiiippiiippiiipi";
     // 51 kirj.
     // Luodaan testihenkilö ja asetetaan arvot paikalleen:
     $testih = Kayttajatestaus::luo_testihenkilo("Matti", "Tuupo", $k, $s, $this->tietokantaolio);
     $testi = $testih->tallenna_uusi();
     if ($testi == Henkilo::$OPERAATIO_ONNISTUI) {
         $this->lisaa_virheilmoitus("Virhe: henkilön luonti onnistui" . " salasanalla '" . $s . "'");
     } else {
         $this->lisaa_kommentti("Oikein: ei onnistunut salasanalla '" . $s . "'" . "! Ilmoitukset: " . $testih->tulosta_virheilmoitukset());
     }
     //======================================================================
     $this->lisaa_kommentti("Ääkkösiä salasanassa:");
     $s = "äitioioi";
     // Luodaan testihenkilö ja asetetaan arvot paikalleen:
     $testih = Kayttajatestaus::luo_testihenkilo("Matti", "Tuupo", $k, $s, $this->tietokantaolio);
     $testi = $testih->tallenna_uusi();
     if ($testi == Henkilo::$OPERAATIO_ONNISTUI) {
         $this->lisaa_virheilmoitus("Virhe: henkilön luonti onnistui" . " salasanalla '" . $s . "'");
     } else {
         $this->lisaa_kommentti("Oikein: ei onnistunut salasanalla '" . $s . "'" . "! Ilmoitukset: " . $testih->tulosta_virheilmoitukset());
     }
     //======================================================================
     $this->lisaa_kommentti("Pahoja merkkeja salasanassa 1:");
     $s = "scripti]'tioioi";
     // Luodaan testihenkilö ja asetetaan arvot paikalleen:
     $testih = Kayttajatestaus::luo_testihenkilo("Matti", "Tuupo", $k, $s, $this->tietokantaolio);
     $testi = $testih->tallenna_uusi();
     if ($testi == Henkilo::$OPERAATIO_ONNISTUI) {
         $this->lisaa_virheilmoitus("Virhe: henkilön luonti onnistui" . " salasanalla '" . htmlspecialchars($s) . "'");
     } else {
         $this->lisaa_kommentti("Oikein: ei onnistunut salasanalla '" . htmlspecialchars($s) . "'" . "! Ilmoitukset: " . $testih->tulosta_virheilmoitukset());
     }
     //======================================================================
     $this->lisaa_kommentti("Pahoja merkkeja salasanassa 2:");
     $s = "scrip<btitioioi>";
     // Luodaan testihenkilö ja asetetaan arvot paikalleen:
     $testih = Kayttajatestaus::luo_testihenkilo("Matti", "Tuupo", $k, $s, $this->tietokantaolio);
     $s_olion = $testih->get_arvo(Henkilo::$sarakenimi_salasana);
     $testi = $testih->tallenna_uusi();
     if ($testi == Henkilo::$OPERAATIO_ONNISTUI) {
         $this->lisaa_virheilmoitus("Virhe: henkil&ouml;n luonti onnistui" . " salasanalla '" . htmlspecialchars($s) . "'. Salasana" . " oliossa on '" . $s_olion . "'");
     } else {
         $this->lisaa_kommentti("Oikein: ei onnistunut salasanalla '" . htmlspecialchars($s) . "'" . "! Ilmoitukset: " . $testih->tulosta_virheilmoitukset());
     }
     //======================================================================
     //======================================================================
     $this->lisaa_kommentti("Välejä salasanassa:");
     $s = "select id";
     // Luodaan testihenkilö ja asetetaan arvot paikalleen:
     $testih = Kayttajatestaus::luo_testihenkilo("Matti", "Tuupo", $k, $s, $this->tietokantaolio);
     $s_olion = $testih->get_arvo(Henkilo::$sarakenimi_salasana);
     $testi = $testih->tallenna_uusi();
     if ($testi == Henkilo::$OPERAATIO_ONNISTUI) {
         $this->lisaa_virheilmoitus("Virhe: henkil&ouml;n luonti onnistui" . " salasanalla '" . htmlspecialchars($s) . "'. Salasana" . " oliossa on '" . $s_olion . "'");
     } else {
         $this->lisaa_kommentti("Oikein: ei onnistunut salasanalla '" . htmlspecialchars($s) . "'" . "! Ilmoitukset: " . $testih->tulosta_virheilmoitukset());
     }
     //======================================================================
 }