Commit f440327

Stephen Peasley <s@stephenpeasley.com>
2015-01-27 02:25:20
Refactor query for username and email credential check
1 parent 4f2740a
Changed files (1)
app
models
app/models/user.rb
@@ -7,7 +7,7 @@ class User < ActiveRecord::Base
   validates_acceptance_of :terms_and_conditions
   
   def self.authenticate(username,password)
-    if user = User.find_by(email: username) || User.find_by(username: username)
+    if user = User.where("email = :email OR username = :username", username: username, email: username).first
       user.authenticate(password)
     end
   end