public static function handle_login()
 {
     /* 
      * This function receives two values from Login.html:
      * These are: käyttäjätunnus & salasana 
      * Returns the text, whether fields are empty or not.
      * Later add also other mechanisms to check the validity of the inputs... 
      */
     $params = $_POST;
     //$annettu_kayttajatunnus=$_POST['kayttajatunnus'];
     //$annettu_salasana      =$_POST['salasana'];
     // Success-flag setting
     $okay = TRUE;
     // Tsekkaa antoiko käyttäjä käyttäjätunnuksen:
     if (empty($params['kayttajatunnus'])) {
         print '<p class="error">Anna käyttäjätunnus.</p>';
         $okay = FALSE;
     }
     // Tsekkaa antoiko käyttäjä salasanan:
     if (empty($params['salasana'])) {
         print '<p class="error">Anna salasana.</p>';
         $okay = FALSE;
     }
     /*
         if (empty($submit['salasana'])) {
                 print '<p class="error">Anna salasana.</p>';
                 $okay = FALSE;
         }*/
     if ($okay) {
         $kayttaja = KayttajaController::authenticate($params['kayttajatunnus'], $params['salasana']);
         if (!$kayttaja) {
             View::make('/Kayttaja/Kirjaudu.html', array('error' => 'Väärä käyttäjätunnus tai salasana!', 'username' => $params['kayttajatunnus']));
         } else {
             $_SESSION['kayttajatunnus'] = $kayttaja->kayttajatunnus;
             Redirect::to('/Paasivu', array('message' => 'Tervetuloa takaisin ' . $kayttaja->etunimi . '!'));
         }
         // the end of function
     }
     // the end of function
 }
 public static function handle_login()
 {
     /* 
      * This function receives two values from Login.html:
      * These are: käyttäjätunnus & salasana 
      * Returns the text, whether fields are empty or not.
      * Later add also other mechanisms to check the validity of the inputs... 
      */
     $params = $_POST;
     $errors = array();
     // Tarkistetaan, että käyttäjätunnus ja salasana ovat annettu
     $errors = KayttajaController::check_login_params($params);
     if (count($errors) == 0) {
         // Tarkistetaan löytyykö annettu käyttäjätunnus + salasana -pari
         $kayttaja = KayttajaController::authenticate($params['kayttajatunnus'], $params['salasana']);
         if (!$kayttaja) {
             $errors[] = 'Väärä käyttäjätunnus tai salasana!';
             View::make('/Kayttaja/Kirjaudu.html', array('errors' => $errors, 'attributes' => $params));
         } else {
             // Sessioon annetaan käyttäjän käyttäjätunnus
             $_SESSION['Kayttaja'] = $kayttaja->kayttajatunnus;
             Redirect::to('/Paasivu', array('message' => 'Tervetuloa takaisin ' . $kayttaja->etunimi . '!'));
         }
         // the end of function
     } else {
         // Jotain virheitä käyttäjätunnuksen ja salasanan antamisessa:
         Redirect::to('/Kayttaja/Kirjaudu', array('errors' => $errors));
     }
     // end of if
 }