diff --git a/app/controllers/registrations_controller.rb b/app/controllers/registrations_controller.rb index c68b5956..43a8699a 100644 --- a/app/controllers/registrations_controller.rb +++ b/app/controllers/registrations_controller.rb @@ -8,6 +8,8 @@ class RegistrationsController < Devise::RegistrationsController # Override destroy to soft delete def destroy resource.status = "deleted" + resource.email = '' + resource.full_name = t('defaults.deleted_user_full_name') resource.save Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name) set_flash_message :notice, :destroyed diff --git a/config/locales/backend/backend.en.yml b/config/locales/backend/backend.en.yml index 347d9d7b..61205d6b 100644 --- a/config/locales/backend/backend.en.yml +++ b/config/locales/backend/backend.en.yml @@ -12,6 +12,7 @@ en: update_order: 'There was an error in reordering statuses' defaults: user_full_name: 'Anonymous User' + deleted_user_full_name: 'Deleted User' mailers: devise: welcome_greeting: 'Welcome to %{site_name}, %{email}!'