Skip to content

Commit b158618

Browse files
authored
Merge pull request #3859 from manyfold3d/delay-approval-mail-sending
Fix signup validation failure bug
2 parents b3eb690 + 0dfd3e3 commit b158618

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

app/controllers/users/registrations_controller.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ def edit
2828
def create
2929
authorize User
3030
super do |user|
31-
if SiteSettings.approve_signups
32-
user.update(approved: false)
33-
ModeratorMailer.with(user: @user).new_approval.deliver_later if SiteSettings.email_configured?
34-
end
31+
user.update(approved: false) if SiteSettings.approve_signups
32+
end
33+
if @user.persisted?
34+
ModeratorMailer.with(user: @user).new_approval.deliver_later if SiteSettings.approve_signups && SiteSettings.email_configured?
3535
end
3636
end
3737

0 commit comments

Comments
 (0)