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
 }