Я пытаюсь настроить конечную точку, которая будет проверять, использовался ли токен, отправленный ранее по электронной почте с send_reset_password_instructions
. Теоретически я должен использовать метод devise with_reset_password_token
, но он вернул nil
, даже если токен недействителен.
controller:
module Api
module V1
module Account
class PasswordsController < Devise::PasswordsController
respond_to :json
def edit
if ::Account.with_reset_password_token(resource_params[:reset_password_token]).nil?
render json: {}, status: 401
else
render json: {}, status: 200
end
end
end
end
end
В консоли rails он работает, но когда я ' м пытаюсь проверить это в почтальоне в простом запросе на получение, он показывает мне nil
каждый раз.