Add anonymization after user delete (#324)

This commit is contained in:
Riccardo Graziosi
2024-04-07 13:19:32 +02:00
committed by GitHub
parent e301ada94a
commit f41f9dd082
2 changed files with 3 additions and 0 deletions

View File

@@ -8,6 +8,8 @@ class RegistrationsController < Devise::RegistrationsController
# Override destroy to soft delete # Override destroy to soft delete
def destroy def destroy
resource.status = "deleted" resource.status = "deleted"
resource.email = ''
resource.full_name = t('defaults.deleted_user_full_name')
resource.save resource.save
Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name) Devise.sign_out_all_scopes ? sign_out : sign_out(resource_name)
set_flash_message :notice, :destroyed set_flash_message :notice, :destroyed

View File

@@ -12,6 +12,7 @@ en:
update_order: 'There was an error in reordering statuses' update_order: 'There was an error in reordering statuses'
defaults: defaults:
user_full_name: 'Anonymous User' user_full_name: 'Anonymous User'
deleted_user_full_name: 'Deleted User'
mailers: mailers:
devise: devise:
welcome_greeting: 'Welcome to %{site_name}, %{email}!' welcome_greeting: 'Welcome to %{site_name}, %{email}!'