module RackWarden::WardenConfig::Warden::Strategies

Public Instance Methods

authenticate!() click to toggle source
# File lib/rack_warden/warden.rb, line 50
def authenticate!
 # User-class based authenticator. See below for old local-based authenticator
 App.logger.debug "RW authenticate! method self #{self.class}"
 App.logger.debug "RW authenticating with password"
 user = User.authenticate(params['user']['username'], params['user']['password'])
 if user.is_a? User
         success!(user)
         App.logger.warn "RW user logged in '#{user.username}'"
  else
    fail!("Could not login")
    App.logger.warn "RW user failed regular login '#{params['user']['username']}'"                            
  end
  
end
valid?() click to toggle source

App.logger.debug “RW WardenStrategies.add(password) self #{self.class}”

# File lib/rack_warden/warden.rb, line 46
def valid?
  params['user'] && params['user']['username'] && params['user']['password']
end