# Warden::Strategies.add(:check_nccu_ldap) do # def valid? # # code here to check whether to try and authenticate using this strategy; # params['nccu_ldap_uid'] && params['password'] # end # def authenticate! # debugger # user = User.first(conditions:{ nccu_ldap_uid: "901001" }) # if user # success! user # else # success! User.create # # # fail!(message) # # User.create # end # end # # end