8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'app/jobs/decidim/trusted_ids/omniauth_verification_job.rb', line 8
def perform(data)
@data = data
unless data[:provider].to_s == Decidim::TrustedIds.omniauth_provider.to_s
Rails.logger.debug { "OmniauthVerificationJob: Omniauth [#{data[:provider]}] is not a valid trusted_ids provider (#{Decidim::TrustedIds.omniauth_provider})" }
return
end
unless trusted_ids_identity?
Rails.logger.error "OmniauthVerificationJob: User #{user.id} does not have a trusted_ids (#{Decidim::TrustedIds.omniauth_provider}) identity"
return
end
authorize_user!
end
|