FIX: user's default group should only be set once

Setting a user's default groups based on their email address should only be done once, ie. when they confirm their email address.
Previously we were doing this everytime we'd save a user record 🤷
This commit is contained in:
Régis Hanol
2017-06-14 19:20:18 +02:00
parent 27ca05d94c
commit d6c63cc5b2
6 changed files with 32 additions and 45 deletions

View File

@@ -68,6 +68,7 @@ class DiscourseSingleSignOn < SingleSignOn
user.active = true
user.save!
user.enqueue_welcome_message('welcome_user') unless suppress_welcome_message
user.set_automatic_groups
end
custom_fields.each do |k,v|