add email to user
This commit is contained in:
parent
94c2edfbe1
commit
553700d402
|
@ -162,7 +162,8 @@ class Travis::Api::App
|
||||||
return unless Travis.config.customerio.site_id
|
return unless Travis.config.customerio.site_id
|
||||||
# update user
|
# update user
|
||||||
unless user.first_logged_in_at
|
unless user.first_logged_in_at
|
||||||
user.update_attributes(first_logged_in_at: Time.now)
|
email = GH.with(token: user.github_oauth_token, client_id: nil) { GH['user/emails'] }.select { |e| e['primary'] }.first['email']
|
||||||
|
user.update_attributes(email:, email, first_logged_in_at: Time.now)
|
||||||
end
|
end
|
||||||
# send event to customer.io
|
# send event to customer.io
|
||||||
customerio = Customerio::Client.new(Travis.config.customerio.site_id, Travis.config.customerio.api_key, :json => true)
|
customerio = Customerio::Client.new(Travis.config.customerio.site_id, Travis.config.customerio.api_key, :json => true)
|
||||||
|
@ -171,7 +172,7 @@ class Travis::Api::App
|
||||||
:name => user.name,
|
:name => user.name,
|
||||||
:login => user.login,
|
:login => user.login,
|
||||||
:email => user.email,
|
:email => user.email,
|
||||||
:created_at => user.created_at.to_i,
|
:created_at => user.created_at,
|
||||||
:github_id => user.github_id,
|
:github_id => user.github_id,
|
||||||
:education => user.education,
|
:education => user.education,
|
||||||
:first_logged_in_at => user.first_logged_in_at}
|
:first_logged_in_at => user.first_logged_in_at}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user