19 lines
		
	
	
		
			464 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			464 B
		
	
	
	
		
			Ruby
		
	
	
	
| # 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 |