diff --git a/script/import_scripts/ning.rb b/script/import_scripts/ning.rb
index 8700a55dd8b..1c6414ff3d5 100644
--- a/script/import_scripts/ning.rb
+++ b/script/import_scripts/ning.rb
@@ -69,13 +69,20 @@ class ImportScripts::Ning < ImportScripts::Base
           if staff_levels.include?(u["level"].downcase)
             if u["level"].downcase == "admin" || u["level"].downcase == "owner"
               newuser.admin = true
-              newuser.save
             else
               newuser.moderator = true
-              newuser.save
             end
           end
 
+          # states: ["active", "suspended", "left", "pending"]
+          if u["state"] == "active"
+            newuser.approved = true
+            newuser.approved_by_id = @system_user.id
+            newuser.approved_at = newuser.created_at
+          end
+
+          newuser.save
+
           if u["profilePhoto"]
             photo_path = file_full_path(u["profilePhoto"])
             if File.exists?(photo_path)