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 60 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 32 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
has_password?(password)
click to toggle source
# File lib/reactor/cm/user.rb, line 47 def has_password?(password) ::Reactor::Cm::User.new(self.login).has_password?(password) end
name()
click to toggle source
# File lib/reactor/cm/user.rb, line 28 def name self.login end
super_user?()
click to toggle source
Returns true if user is root, false otherwise
# File lib/reactor/cm/user.rb, line 54 def super_user? super_user == '1' end