FIX: apply automatic group rules when using social login providers

This commit is contained in:
OsamaSayegh
2018-05-23 02:26:07 +03:00
parent 9f422c93f6
commit f6d412465b
4 changed files with 72 additions and 37 deletions

View File

@ -44,10 +44,6 @@ class Auth::GoogleOAuth2Authenticator < Auth::Authenticator
def after_create_account(user, auth)
data = auth[:extra_data]
GoogleUserInfo.create({ user_id: user.id }.merge(data))
if auth[:email_valid].to_s == 'true' && data[:email]&.downcase == user.email
EmailToken.confirm(user.email_tokens.first.token)
user.set_automatic_groups
end
end
def register_middleware(omniauth)