public static function userStore()
 {
     $params = $_POST;
     $kayttaja = new Kayttaja(array('username' => $params['username'], 'password' => $params['password'], 'firstname' => $params['firstname'], 'lastname' => $params['lastname'], 'email' => $params['email']));
     $errors = $kayttaja->errors();
     if (count($errors) == 0) {
         $kayttaja->save();
         $_SESSION['kayttaja'] = $kayttaja->userid;
         Redirect::to('/kayttaja/' . $kayttaja->userid, array('message' => 'Uusi käyttäjätunnus on luotu'));
     } else {
         Redirect::to('/kayttaja/uusi', array('errors' => $errors));
     }
 }
 public static function store()
 {
     // POST-pyynnön muuttujat sijaitsevat $_POST nimisessä assosiaatiolistassa
     $params = $_POST;
     $attributes = array('nimi' => $params['nimi'], 'salasana' => $params['salasana']);
     $kayttaja = new Kayttaja($attributes);
     $errors = $kayttaja->errors();
     if (count($errors) == 0) {
         $kayttaja->save();
         Redirect::to('/');
     } else {
         View::make('kayttaja/rekisteroidy.html', array('errors' => $errors, 'attributes' => $attributes));
     }
 }
 public static function store()
 {
     $params = $_POST;
     $attributes = self::setAndGetAttributes($params);
     $kayttaja = new Kayttaja($attributes);
     $errors = $kayttaja->errors();
     if (count($errors) == 0) {
         $kayttaja->save();
         Redirect::to('/login', array('message' => 'Käyttäjätiedot tallennettu, voit nyt kirjautua sisään!'));
     } else {
         $ryhmat = Ryhma::all();
         View::make('kayttaja/uusi.html', array('errors' => $errors, 'attributes' => $attributes, 'ryhmat' => $ryhmat));
     }
 }
 public static function save()
 {
     $params = $_POST;
     $v = new Valitron\Validator($params);
     $v->rule('required', 'username');
     $v->rule('lengthMin', 'username', 3);
     $v->rule('required', 'password');
     $v->rule('lengthMin', 'password', 4);
     if ($v->validate()) {
         $kayttaja = new Kayttaja(array('user_name' => $params['username'], 'user_password' => $params['password']));
         $kayttaja->save();
         Redirect::to('/login', array('message' => 'Kirjaudu sisään'));
     } else {
         View::make('user/new_user.html', array('errors' => $v->errors(), 'message' => 'Annetuissa tiedoissa puutteita tai virheitä'));
     }
 }
Beispiel #5
0
 public static function kayttaja_create()
 {
     self::check_logged_in();
     $params = $_POST;
     $uusi_kayttaja = new Kayttaja(array('kayttajatunnus' => $params['kayttajatunnus'], 'salasana' => $params['salasana'], 'etunimi' => $params['etunimi'], 'sukunimi' => $params['sukunimi'], 'kayttooikeudet' => $params['kayttooikeudet']));
     // tsekataan käyttäjätunnuksen ja salasanan antaminen
     //$errors = KayttajaController::check_login_params($params);
     $errors = $uusi_kayttaja->errors();
     if (count($errors) == 0) {
         $uusi_kayttaja->save();
         $Kayttajat = Kayttaja::all();
         View::make('Kayttaja/Kayttajienlistaus.html', array('Kayttajat' => $Kayttajat));
     } else {
         // Annetuissa arvoissa oli jotain vikaa.
         Kint::dump($errors);
         View::make('Kayttaja/LisaaKayttaja.html', array('errors' => $errors, 'attiributes' => $params));
     }
     return;
 }