summaryrefslogtreecommitdiff
path: root/app/models/user.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/user.rb')
-rw-r--r--app/models/user.rb12
1 files changed, 1 insertions, 11 deletions
diff --git a/app/models/user.rb b/app/models/user.rb
index 7312d14969a..959738ba608 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -19,8 +19,6 @@ class User < ActiveRecord::Base
DEFAULT_NOTIFICATION_LEVEL = :participating
- DeletionNotConfirmedError = Class.new(StandardError)
-
ignore_column :external_email
ignore_column :email_provider
@@ -885,15 +883,7 @@ class User < ActiveRecord::Base
system_hook_service.execute_hooks_for(self, :destroy)
end
- def delete_async(deleted_by:, params: {}, confirmation_params: {})
- if deleted_by == self
- if confirm_deletion_with_password?
- raise DeletionNotConfirmedError unless valid_password?(confirmation_params[:password])
- else
- raise DeletionNotConfirmedError unless username == confirmation_params[:username]
- end
- end
-
+ def delete_async(deleted_by:, params: {})
block if params[:hard_delete]
DeleteUserWorker.perform_async(deleted_by.id, id, params)
end