Merge pull request #283 from Retrospring/feature/clean-stale-accounts

Add Rake task for removing stale users
This commit is contained in:
Karina Kwiatek 2022-01-07 22:53:29 +01:00 committed by GitHub
commit f81cd0d528
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 0 deletions

View File

@ -238,6 +238,15 @@ namespace :justask do
end
end
desc "Removes users whose accounts haven't been verified for over 3 months."
task remove_stale: :environment do
puts "Removing stale users…"
removed = User.where(confirmed_at: nil)
.where("confirmation_sent_at < ?", DateTime.now.utc - 3.months)
.destroy_all.count
puts "Removed #{removed} users"
end
desc "Fixes the notifications"
task fix_notifications: :environment do
format = '%t (%c/%C) [%b>%i] %e'