Sha256: c6715d41755f43e9a52349d50813d87a04d150e317b30cc6f3abad433efdf495

Contents?: true

Size: 966 Bytes

Versions: 1

Compression:

Stored size: 966 Bytes

Contents

module Fog
  module Cloudian
    class Admin
      class Real
        def set_password(user_name, group_name, password)
          # POST /user/password Create or change a user's CMC password
          #
          # Minimum of nine characters, maximum of 64 characters
          # Must contain at least three of these four types of characters:
          #   o Lower case letters
          #   o Upper case letters
          #   o Numbers
          #   o Special characters such as !, @, #, $, %, ^, etc.

          request(:post, 'user/password', nil, { userId: user_name,
                                                 groupId: group_name,
                                                 password: password })

          # This returns a 200 with an empty body.
          #
          # Unless the user does not exist then you'll get a...
          #
          #   "204 User does not exist"
          #
          # ROFLMAO.
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fog-cloudian-0.1.0 lib/fog/cloudian/requests/admin/set_password.rb