Module: WizAuthc::RealmModel::ClassMethods
- Defined in:
- lib/wizdog/authc/realm_model.rb
Instance Method Summary collapse
- #authenticate(principal = nil, credential = nil, remembered = false) ⇒ Object
- #find_one_by_principal(principal) ⇒ Object
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 |