add email to user

This commit is contained in:
carlad 2015-12-04 16:10:44 +01:00
parent 94c2edfbe1
commit 553700d402

View File

@ -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}