Example #1
0
 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!'));
     }
 }