class Warden::Strategies::Base

def fail!(message = "Failed to Login")

:api: public
Halts the strategies so that this is the last strategy checked
You must throw an :warden symbol somewhere in the application to enforce this
This causes the strategy to fail. It does not throw an :warden symbol to drop the request out to the failure application
def fail!(message = "Failed to Login")
  halt!
  @message = message
  @result = :failure
end