Skip to content

Commit 865175d

Browse files
committed
Case insensitive emails in password resets
1 parent fec2e75 commit 865175d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

app/controllers/api/v8/users/password_reset_controller.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def create
1515
}
1616
end
1717

18-
user = User.find_by_email(@email)
18+
user = User.find_by('lower(email) = ?', @email.downcase)
1919
unless user
2020
return render json: {
2121
success: false,

app/controllers/password_reset_keys_controller.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def create
1212
return redirect_to(new_password_reset_key_path, alert: 'No e-mail address provided')
1313
end
1414

15-
user = User.find_by_email(@email)
15+
user = User.find_by('lower(email) = ?', @email.downcase)
1616
unless user
1717
return redirect_to(new_password_reset_key_path, alert: 'No such e-mail address registered')
1818
end
@@ -61,4 +61,4 @@ def find_key_and_user
6161
fail ActiveRecord::RecordNotFound.new('Invalid password reset key') if @key.nil? || @key.expired?
6262
@user = @key.user
6363
end
64-
end
64+
end

0 commit comments

Comments
 (0)