$user_array = array( 'email' => 'admin@mydomain.com', 'password' => 'password', 'password_confirm' => 'password', 'username' => 'admin' ); $user = new User_Model; $user->add(ORM::factory('role', 'login')); // Validate and save if ($user->validate($user_array, TRUE)) { echo 'User added succesfully'; } else { echo Kohana::debug($user_array->errors()); }