Module: Devise::LdapAdapter

Defined in:
lib/devise_ldap_authenticatable/ldap_adapter.rb

Defined Under Namespace

Classes: LdapConnect

Class Method Summary collapse

Class Method Details

.get_groups(login) ⇒ Object



17
18
19
20
# File 'lib/devise_ldap_authenticatable/ldap_adapter.rb', line 17

def self.get_groups()
  ldap = LdapConnect.new(:login => )
  ldap.user_groups
end

.update_password(login, new_password) ⇒ Object



12
13
14
15
# File 'lib/devise_ldap_authenticatable/ldap_adapter.rb', line 12

def self.update_password(, new_password)
  resource = LdapConnect.new(:login => , :new_password => new_password)
  resource.change_password! if new_password.present? 
end

.valid_credentials?(login, password_plaintext) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
# File 'lib/devise_ldap_authenticatable/ldap_adapter.rb', line 7

def self.valid_credentials?(, password_plaintext)
  resource = LdapConnect.new(:login => , :password => password_plaintext)
  resource.authorized?
end