Guest User

Untitled

a guest
May 27th, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. Rails Tutorial case sensitive not working
  2. email_regex = /A[w+-.]+@[csupomonad-.]+[edu]+z/i
  3.  
  4. validates :email, :presence => true,
  5. :format => { :with => email_regex },
  6. :uniqueness => { :case_sensitive => false }
  7.  
  8. def create
  9. user = User.authenticate(params[:session][:email],
  10. params[:session][:password])
  11. if user.nil?
  12. flash.now[:error] = "Invalid email/password combination."
  13. @title = "Sign in"
  14. render 'new'
  15. else
  16. sign_in user
  17. redirect_to root_path
  18. end
  19. end
  20.  
  21. class User
  22.  
  23. # all email writes get lowercased
  24. def email=(value)
  25. self[:email] = value && value.downcase
  26. end
  27.  
  28. end
  29.  
  30. user = User.authenticate(params[:session][:email].try(:downcase), ...)
  31.  
  32. validates :email, :presence => true,
  33. :format => { :with => email_regex },
  34. :uniqueness => { :case_sensitive => false }
Advertisement
Add Comment
Please, Sign In to add comment