FEATURE: add maximum limit for secondary emails (#12599)

This commit is contained in:
Arpit Jalan
2021-04-05 20:31:42 +05:30
committed by GitHub
parent 8a36b91c2c
commit 6234d7455b
4 changed files with 30 additions and 2 deletions

View File

@ -31,9 +31,16 @@ class EmailUpdater
end
end
return if errors.present? || existing_user.present?
if add
secondary_emails_count = @user.secondary_emails.count
if secondary_emails_count >= SiteSetting.max_allowed_secondary_emails
errors.add(:base, I18n.t("change_email.max_secondary_emails_error"))
end
else
old_email = @user.email
end
old_email = @user.email if !add
return if errors.present? || existing_user.present?
if @guardian.is_staff? && @guardian.user != @user
StaffActionLogger.new(@guardian.user).log_add_email(@user)