public static function save_new_user() { $params = $_POST; $user = new User(array('username' => $params['username'])); $errors = $user->errors(); if ($params['password1'] != $params['password2']) { $errors[] = 'Salasanat eivät täsmää!'; } if ($params['password1'] == '' && $params['password2'] == '') { $errors[] = 'Salasana ei voi olla tyhjä!'; } if (count($errors) > 0) { Redirect::to(\Slim\Slim::getInstance()->urlFor('new_user'), array('message' => 'Virheelliset tiedot', 'errors' => $errors, 'error' => true)); } else { $user->active = true; $user->manager = false; $user->password = User::create_password_hash($params['password1']); $user->save(); Redirect::to(\Slim\Slim::getInstance()->urlFor('users_index'), array('message' => 'Käyttäjä lisätty!')); } }