diff --git a/app/models/user.rb b/app/models/user.rb
index 78ce1d7f2da76c969ff3ac5b7361d62a1bb1f6e8..4ec848aa9c0c5a2fd52642f1f5e00e443ac0e2dc 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -99,22 +99,29 @@ class User < ApplicationRecord
     false
   end
 
-  def is_curator?
+  def is_moderator?
     roles.each do |role|
-      return true if role.name == 'curator'
+      return true if role.name == 'moderator'
     end
     false
   end
 
-  def is_moderator?
+  def is_supervisor?
     roles.each do |role|
-      return true if role.name == 'moderator'
+      return true if role.name == 'supervisor'
+    end
+    false
+  end
+
+  def is_editor?
+    roles.each do |role|
+      return true if role.name == 'editor'
     end
     false
   end
 
-  def can_moderate?
-    self.is_admin? || self.is_moderator?
+  def can_edit?
+    self.is_admin? || self.is_editor?
   end
 
   def associated_collections