From f41f9dd082239f3f69016c6b52f2ad2c1a10cdb4 Mon Sep 17 00:00:00 2001 From: Riccardo Graziosi <31478034+riggraz@users.noreply.github.com> Date: Sun, 7 Apr 2024 13:19:32 +0200 Subject: [PATCH] Add anonymization after user delete (#324) --- app/controllers/registrations_controller.rb | 2 ++ config/locales/backend/backend.en.yml | 1 + 2 files changed, 3 insertions(+) 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}!'