From cbd423969f2bdcf7d0317fde39b621165e89460e Mon Sep 17 00:00:00 2001 From: compwron Date: Sun, 12 Jan 2025 20:51:22 -0800 Subject: [PATCH] more nil checking --- app/controllers/users/passwords_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/users/passwords_controller.rb b/app/controllers/users/passwords_controller.rb index 7f844eaf99..17def2abb2 100644 --- a/app/controllers/users/passwords_controller.rb +++ b/app/controllers/users/passwords_controller.rb @@ -5,13 +5,13 @@ class Users::PasswordsController < Devise::PasswordsController def create @email = params.dig(resource_name, :email) - @phone_number = params[resource_name][:phone_number] - @resource = @email.blank? ? User.find_by(phone_number: @phone_number) : User.find_by(email: @email) + @phone_number = params.dig(resource_name, :phone_number) unless valid_params?(@email, @phone_number) render_error return if @errors end + @resource = @email.blank? ? User.find_by(phone_number: @phone_number) : User.find_by(email: @email) send_password redirect_to after_sending_reset_password_instructions_path_for(resource_name),