mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: mark user as approved if an invite is already present
This commit is contained in:
@@ -23,7 +23,8 @@ class UserActivator
|
||||
end
|
||||
|
||||
def factory
|
||||
if SiteSetting.must_approve_users?
|
||||
invite = Invite.find_by(email: Email.downcase(@user.email))
|
||||
if SiteSetting.must_approve_users? && !(invite.present? && !invite.expired? && !invite.destroyed? && invite.link_valid?)
|
||||
ApprovalActivator
|
||||
elsif !user.active?
|
||||
EmailActivator
|
||||
|
||||
Reference in New Issue
Block a user