Rails devise with_reset_password_token всегда возвращает nil - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь настроить конечную точку, которая будет проверять, использовался ли токен, отправленный ранее по электронной почте с 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 каждый раз.

...