class Reactor::Cm::User::Internal

Public Class Methods

create(login, default_group) click to toggle source

Creates a user with given login and sets its default group Returns instance of the class for user with given login

Calls superclass method Reactor::Cm::ObjectBase::create
# File lib/reactor/cm/user.rb, line 46
def self.create(login, default_group)
  super(login, {:login => login, :defaultGroup => default_group})
end

Public Instance Methods

change_password(new_password) click to toggle source
# File lib/reactor/cm/user.rb, line 22
def change_password(new_password)
  request = XmlRequest.prepare do |xml|
    xml.where_key_tag!(base_name, primary_key, primary_key_value)
    xml.set_tag!(base_name) do
      xml.tag!('password', :verifyNewPassword => new_password) do
        xml.text!(new_password)
      end
    end
  end

  response = request.execute!

  response.ok?
end
super_user?() click to toggle source

Returns true if user is root, false otherwise

# File lib/reactor/cm/user.rb, line 40
def super_user?
  super_user == '1'
end