Class: Lumberg::Cpanel::Password
- Defined in:
- lib/lumberg/cpanel/password.rb
Overview
Public: The Passwd module allows users to change their cPanel account’s password.
Instance Attribute Summary
Attributes inherited from Base
Attributes inherited from Whm::Base
Class Method Summary collapse
Instance Method Summary collapse
-
#digest_authentication(options = {}) ⇒ Object
Public: Enables or disables Digest Authentication for an account.
-
#modify(options = {}) ⇒ Object
Public: Change a cPanel account’s password.
Methods inherited from Base
Methods inherited from Whm::Base
Constructor Details
This class inherits a constructor from Lumberg::Cpanel::Base
Class Method Details
.api_module ⇒ Object
6 |
# File 'lib/lumberg/cpanel/password.rb', line 6 def self.api_module; "Passwd"; end |
Instance Method Details
#digest_authentication(options = {}) ⇒ Object
Public: Enables or disables Digest Authentication for an account.
Windows Vista(R), Windows(R) 7, and Windows(R) 8 require Digest
Authentication support to be enabled in order to access your
Web Disk over a clear text, unencrypted connection. If the
server has a SSL certificate signed by a recognized certificate
authority and you are able to make an SSL connection over port
2078, you do not need to enable this.
options - Hash options for API call params (default: {})
:password - String current password for your account
:enable - Boolean value indicating if Digest Authentication should
be enabled or disabled for the web disk user.
Examples
api_args = { host: "x.x.x.x", hash: "pass", api_username: "user" }
password = Lumberg::Cpanel::Password.new(api_args.dup)
password.digest_authentication(password: "", enable: true)
Returns Hash API response.
45 46 47 48 |
# File 'lib/lumberg/cpanel/password.rb', line 45 def digest_authentication( = {}) [:enabledigest] = .delete([:enable]) ? 1 : 0 perform_request({ api_function: 'set_digest_auth' }.merge()) end |
#modify(options = {}) ⇒ Object
Public: Change a cPanel account’s password.
options - Hash options for API call params (default: {})
:newpass - String new password for the Cpanel account
:oldpass - String old password for the Cpanel account
Examples
api_args = { host: "x.x.x.x", hash: "pass", api_username: "user" }
password = Lumberg::Cpanel::Password.new(api_args.dup)
password.modify(new: "", old: "")
Returns Hash API response.
21 22 23 |
# File 'lib/lumberg/cpanel/password.rb', line 21 def modify( = {}) perform_request({ api_function: 'change_password' }.merge()) end |