Module: WizAuthc::RealmModel::ClassMethods

Defined in:
lib/wizdog/authc/realm_model.rb

Instance Method Summary collapse

Instance Method Details

#authenticate(principal = nil, credential = nil, remembered = false) ⇒ Object



38
39
40
41
42
43
# File 'lib/wizdog/authc/realm_model.rb', line 38

def authenticate(principal=nil, credential=nil, remembered = false)
  user = find_one_by_principal(principal)
  p user
  p principal
  user && user.authenticate(credential) ? user : nil
end

#find_one_by_principal(principal) ⇒ Object

def set_realm_map(options = nil)

  #        return unless options.is_a?(Hash)
  @@realm_map = @@realm_map.merge(options)
  #        principal = options[:principal]
  #        alias principal :principal
  #        credential = options[:credential]
  #        alias credential :credential

end

def get_realm_map
  @@realm_map
end

overide



34
35
36
# File 'lib/wizdog/authc/realm_model.rb', line 34

def find_one_by_principal(principal)
  where(:login => principal).first
end