Sha256: 708ca5d193af2a4aa0eb02cbaf8e910b12272bc0271b9ab40bb7a564513aba9c

Contents?: true

Size: 443 Bytes

Versions: 13

Compression:

Stored size: 443 Bytes

Contents

module SugarCRM; class Connection
  # Logs the user into the Sugar application.
  def login
    connect! unless connected?    
    json = <<-EOF
      {
        "user_auth": {
          "user_name": "#{@user}",
           "password": "#{OpenSSL::Digest::MD5.new(@pass)}",
            "version": 2
        },
        "application": "sugarcrm_rubygem"
      }
    EOF
    json.gsub!(/^\s{6}/,'')
    response = send!(:login, json)
  end
end; end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
sugarcrm_emp-0.10.5 lib/sugarcrm/connection/api/login.rb
sugarcrm_emp-0.10.1 lib/sugarcrm/connection/api/login.rb
sugarcrm_emp-0.10.0 lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.18 lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.17 ./lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.16 ./lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.15 ./lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.14 ./lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.13 ./lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.12 ./lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.11 lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.10 lib/sugarcrm/connection/api/login.rb
sugarcrm-0.9.9 lib/sugarcrm/connection/api/login.rb