Sha256: b9851b6049518a5a129b2de54b785ce75231f0d4a432580cd2963b98e5cb440e

Contents?: true

Size: 872 Bytes

Versions: 31

Compression:

Stored size: 872 Bytes

Contents

module RockRMS
  class Client
    module UserLogin
      def list_user_logins(options = {})
        res = get('UserLogins', options)
        Response::UserLogin.format(res)
      end

      def create_user_login(
        api_key: nil,
        username:,
        password: nil,
        person_id:,
        is_confirmed: false
      )
        options = {
          'ApiKey' => api_key,
          'UserName' => username,
          'PersonId' => person_id,
          'EntityTypeId' => 27,
          'IsConfirmed' => is_confirmed,
          'IsLockedOut' => false,
          'IsPasswordChangeRequired' => true,
          'LastPasswordChangedDateTime' => Time.now,
          'PlainTextPassword' => password,
        }

        post('UserLogins', options)
      end

      def update_user_login(id, options)
        patch("UserLogins/#{id}", options)
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
rock_rms-9.14.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.13.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.12.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.11.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.10.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.9.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.8.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.7.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.6.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.5.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.4.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.3.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.2.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.1.0 lib/rock_rms/resources/user_login.rb
rock_rms-9.0.0 lib/rock_rms/resources/user_login.rb
rock_rms-8.23.0 lib/rock_rms/resources/user_login.rb
rock_rms-8.22.0 lib/rock_rms/resources/user_login.rb
rock_rms-8.21.0 lib/rock_rms/resources/user_login.rb
rock_rms-8.20.0 lib/rock_rms/resources/user_login.rb
rock_rms-8.19.0 lib/rock_rms/resources/user_login.rb