# File lib/omniauth/strategies/oauth/linked_in.rb, line 30
      def user_hash(access_token)
       person = MultiXml.parse(@access_token.get('/v1/people/~:(id,first-name,last-name,headline,member-url-resources,picture-url,location,public-profile-url)').body)['person']

        hash = {
          'id' => person['id'],
          'first_name' => person['first_name'],
          'last_name' => person['last_name'],
          'nickname' => person['public_profile_url'].to_s.split('/').last,
          'location' => person['location']['name'],
          'image' => person['picture_url'],
          'description' => person['headline'],
          'public_profile_url' => person['public_profile_url'],
        }
        hash['urls'] = {}
        member_urls = person['member_url_resources']['member_url']
        if (!member_urls.nil?) and (!member_urls.empty?)
          [member_urls].flatten.each do |url|
            hash['urls']["#{url['name']}"] = url['url']
          end
        end
        hash['urls']['LinkedIn'] = person['public_profile_url']
        hash['name'] = "#{hash['first_name']} #{hash['last_name']}"
        hash
      end