tech: block dubious emails address
This commit is contained in:
parent
f2b3ffed5a
commit
14294af5dc
2 changed files with 84 additions and 0 deletions
27
lib/tasks/deployment/20240530090353_block_dubious_email.rake
Normal file
27
lib/tasks/deployment/20240530090353_block_dubious_email.rake
Normal file
|
@ -0,0 +1,27 @@
|
|||
namespace :after_party do
|
||||
desc 'Deployment task: block_dubious_email'
|
||||
task block_dubious_email: :environment do
|
||||
User
|
||||
.where.associated(:instructeur)
|
||||
.where(created_at: ..3.months.ago)
|
||||
.where(last_sign_in_at: nil)
|
||||
.update_all(email_verified_at: nil)
|
||||
|
||||
User
|
||||
.where.associated(:expert)
|
||||
.where(created_at: ..3.months.ago)
|
||||
.where(last_sign_in_at: nil)
|
||||
.update_all(email_verified_at: nil)
|
||||
|
||||
# rubocop:disable DS/Unscoped
|
||||
User
|
||||
.unscoped
|
||||
.where.missing(:instructeur, :expert)
|
||||
.where(confirmed_at: nil)
|
||||
.update_all(email_verified_at: nil)
|
||||
# rubocop:enable DS/Unscoped
|
||||
|
||||
AfterParty::TaskRecord
|
||||
.create version: AfterParty::TaskRecorder.new(__FILE__).timestamp
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue