This commit is contained in:
parent
8fa924e372
commit
e668180044
4 changed files with 20 additions and 4 deletions
|
@ -53,7 +53,8 @@ module Omniauthable
|
|||
private
|
||||
|
||||
def user_params_from_auth(auth)
|
||||
assume_verified = Devise.omniauth_configs[:saml].strategy.security.assume_email_is_verified
|
||||
strategy = Devise.omniauth_configs[auth.provider.to_sym].strategy
|
||||
assume_verified = strategy.try(:security).try(:assume_email_is_verified)
|
||||
email_is_verified = auth.info.verified || auth.info.verified_email || assume_verified
|
||||
email = auth.info.verified_email || auth.info.email
|
||||
email = email_is_verified && !User.exists?(email: auth.info.email) && email
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue