Sha256: 926dd89297881f305096514640acbc58e218b803aeb00b9b3766d91ec3c51e42
Contents?: true
Size: 796 Bytes
Versions: 3
Compression:
Stored size: 796 Bytes
Contents
module ClassyCAS module Strategies class Base < Warden::Strategies::Base def valid? params["username"] && params["password"] end def fail!(message = "Failed to Login") super redirect_to_login_with_service_url end # Casuses the strategy to fail, but not halt. The strategies will cascade after this failure and warden will check the next strategy. The last strategy to fail will have it's message displayed. # :api: public def fail(message = "Failed to Login") super redirect_to_login_with_service_url end def redirect_to_login_with_service_url redirect!("/login", {:service => params["service"]}, :message => "Login was not successful") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
classy_cas-0.9.3 | lib/strategies/base.rb |
classy_cas-0.9.2 | lib/strategies/base.rb |
classy_cas-0.9.1 | lib/strategies/base.rb |