This commit is contained in:
parent
b8535ad4df
commit
3084fe4959
3 changed files with 10 additions and 2 deletions
|
@ -53,8 +53,10 @@ module Omniauthable
|
|||
private
|
||||
|
||||
def user_params_from_auth(auth)
|
||||
email_is_verified = auth.info.email && (auth.info.verified || auth.info.verified_email)
|
||||
email = auth.info.email if email_is_verified && !User.exists?(email: auth.info.email)
|
||||
assume_verified = Devise.omniauth_configs[:saml].strategy.security.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
|
||||
|
||||
{
|
||||
email: email ? email : "#{TEMP_EMAIL_PREFIX}-#{auth.uid}-#{auth.provider}.com",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue