docbrown/app/services/users/request_destroy.rb

13 lines
313 B
Ruby

module Users
module RequestDestroy
module_function
def call(user)
token = SecureRandom.hex(10)
Rails.cache.write("user-destroy-token-#{user.id}", token, expires_in: 12.hours)
NotifyMailer.with(user: user, token: token).account_deletion_requested_email.deliver_now
end
end
end