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ä')); } }
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; }