# 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